74
74
uint max_supported_key_part_length() const { return BLACKHOLE_MAX_KEY_LENGTH; }
75
75
int open(const char *name, int mode, uint test_if_locked);
77
int write_row(uchar * buf);
77
int write_row(unsigned char * buf);
78
78
int rnd_init(bool scan);
79
int rnd_next(uchar *buf);
80
int rnd_pos(uchar * buf, uchar *pos);
81
int index_read_map(uchar * buf, const uchar * key, key_part_map keypart_map,
79
int rnd_next(unsigned char *buf);
80
int rnd_pos(unsigned char * buf, unsigned char *pos);
81
int index_read_map(unsigned char * buf, const unsigned char * key, key_part_map keypart_map,
82
82
enum ha_rkey_function find_flag);
83
int index_read_idx_map(uchar * buf, uint idx, const uchar * key,
83
int index_read_idx_map(unsigned char * buf, uint idx, const unsigned char * key,
84
84
key_part_map keypart_map,
85
85
enum ha_rkey_function find_flag);
86
int index_read_last_map(uchar * buf, const uchar * key, key_part_map keypart_map);
87
int index_next(uchar * buf);
88
int index_prev(uchar * buf);
89
int index_first(uchar * buf);
90
int index_last(uchar * buf);
91
void position(const uchar *record);
86
int index_read_last_map(unsigned char * buf, const unsigned char * key, key_part_map keypart_map);
87
int index_next(unsigned char * buf);
88
int index_prev(unsigned char * buf);
89
int index_first(unsigned char * buf);
90
int index_last(unsigned char * buf);
91
void position(const unsigned char *record);
92
92
int info(uint flag);
93
93
int external_lock(THD *thd, int lock_type);
94
94
int create(const char *name, Table *table_arg,