Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 22nd, 2010 | Syntax: C++ | Size: 0.75 KB | Hits: 223 | Expires: Never
Copy text to clipboard
  1. static ib_srch_mode_t ha_rkey_function_to_ib_srch_mode(drizzled::ha_rkey_function find_flag)
  2. {
  3.   switch (find_flag)
  4.   {
  5.   case HA_READ_KEY_EXACT:
  6.     return IB_CUR_GE;
  7.   case HA_READ_KEY_OR_NEXT:
  8.     return IB_CUR_GE;
  9.   case HA_READ_KEY_OR_PREV:
  10.     return IB_CUR_LE;
  11.   case HA_READ_AFTER_KEY:
  12.     return IB_CUR_G;
  13.   case HA_READ_BEFORE_KEY:
  14.     return IB_CUR_L;
  15.   case HA_READ_PREFIX:
  16.     return IB_CUR_GE;
  17.   case HA_READ_PREFIX_LAST:
  18.     return IB_CUR_LE;
  19.   case HA_READ_PREFIX_LAST_OR_PREV:
  20.     return IB_CUR_LE;
  21.   case HA_READ_MBR_CONTAIN:
  22.   case HA_READ_MBR_INTERSECT:
  23.   case HA_READ_MBR_WITHIN:
  24.   case HA_READ_MBR_DISJOINT:
  25.   case HA_READ_MBR_EQUAL:
  26.     assert(false); /* these just exist in the enum, not used. */
  27.   }
  28.  
  29.   assert(false);
  30. }