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,