21 #include <drizzled/cursor.h>
34 const char *index_type(uint32_t key_number);
35 uint32_t index_flags(uint32_t inx)
const;
36 int open(
const char *name,
int mode, uint32_t test_if_locked);
38 int doInsertRecord(
unsigned char * buf);
40 int rnd_next(
unsigned char *buf);
41 int rnd_pos(
unsigned char * buf,
unsigned char *pos);
43 int index_read_map(
unsigned char * buf,
const unsigned char * key, drizzled::key_part_map keypart_map,
44 drizzled::ha_rkey_function find_flag);
46 drizzled::key_part_map keypart_map,
47 drizzled::ha_rkey_function find_flag);
48 int index_read_last_map(
unsigned char * buf,
const unsigned char * key, drizzled::key_part_map keypart_map);
49 int index_next(
unsigned char * buf);
50 int index_prev(
unsigned char * buf);
51 int index_first(
unsigned char * buf);
52 int index_last(
unsigned char * buf);
53 void position(
const unsigned char *record);
54 int info(uint32_t flag);
56 void get_auto_increment(uint64_t, uint64_t,
int index_read_map(unsigned char *buf, const unsigned char *key, drizzled::key_part_map keypart_map, drizzled::ha_rkey_function find_flag)
Positions an index cursor to the index specified in the handle. Fetches the row if available...
int index_read_idx_map(unsigned char *buf, uint32_t idx, const unsigned char *key, drizzled::key_part_map keypart_map, drizzled::ha_rkey_function find_flag)
Positions an index cursor to the index specified in the handle. Fetches the row if available...
int index_read_last_map(unsigned char *buf, const unsigned char *key, drizzled::key_part_map keypart_map)
The following functions works like index_read, but it find the last row with the current key value or...
int doStartTableScan(bool scan)