62
62
HA_READ_ORDER | HA_KEYREAD_ONLY);
65
int ha_blackhole::open(const char *name, int mode __attribute__((unused)),
66
uint32_t test_if_locked __attribute__((unused)))
65
int ha_blackhole::open(const char *name, int, uint32_t)
68
67
if (!(share= get_share(name)))
69
68
return(HA_ERR_OUT_OF_MEM);
81
int ha_blackhole::create(const char *name __attribute__((unused)),
82
Table *table_arg __attribute__((unused)),
83
HA_CREATE_INFO *create_info __attribute__((unused)))
80
int ha_blackhole::create(const char *, Table *, HA_CREATE_INFO *)
88
const char *ha_blackhole::index_type(uint32_t key_number __attribute__((unused)))
85
const char *ha_blackhole::index_type(uint32_t)
93
int ha_blackhole::write_row(unsigned char * buf __attribute__((unused)))
90
int ha_blackhole::write_row(unsigned char *)
95
92
return(table->next_number_field ? update_auto_increment() : 0);
98
int ha_blackhole::rnd_init(bool scan __attribute__((unused)))
95
int ha_blackhole::rnd_init(bool)
104
int ha_blackhole::rnd_next(unsigned char *buf __attribute__((unused)))
101
int ha_blackhole::rnd_next(unsigned char *)
106
103
return(HA_ERR_END_OF_FILE);
110
int ha_blackhole::rnd_pos(unsigned char * buf __attribute__((unused)),
111
unsigned char *pos __attribute__((unused)))
107
int ha_blackhole::rnd_pos(unsigned char *, unsigned char *)
118
void ha_blackhole::position(const unsigned char *record __attribute__((unused)))
114
void ha_blackhole::position(const unsigned char *)
176
int ha_blackhole::index_read_map(unsigned char * buf __attribute__((unused)),
177
const unsigned char * key __attribute__((unused)),
178
key_part_map keypart_map __attribute__((unused)),
179
enum ha_rkey_function find_flag __attribute__((unused)))
181
return(HA_ERR_END_OF_FILE);
185
int ha_blackhole::index_read_idx_map(unsigned char * buf __attribute__((unused)),
186
uint32_t idx __attribute__((unused)),
187
const unsigned char * key __attribute__((unused)),
188
key_part_map keypart_map __attribute__((unused)),
189
enum ha_rkey_function find_flag __attribute__((unused)))
191
return(HA_ERR_END_OF_FILE);
195
int ha_blackhole::index_read_last_map(unsigned char * buf __attribute__((unused)),
196
const unsigned char * key __attribute__((unused)),
197
key_part_map keypart_map __attribute__((unused)))
199
return(HA_ERR_END_OF_FILE);
203
int ha_blackhole::index_next(unsigned char * buf __attribute__((unused)))
205
return(HA_ERR_END_OF_FILE);
209
int ha_blackhole::index_prev(unsigned char * buf __attribute__((unused)))
211
return(HA_ERR_END_OF_FILE);
215
int ha_blackhole::index_first(unsigned char * buf __attribute__((unused)))
217
return(HA_ERR_END_OF_FILE);
221
int ha_blackhole::index_last(unsigned char * buf __attribute__((unused)))
171
int ha_blackhole::index_read_map(unsigned char *, const unsigned char *,
172
key_part_map, enum ha_rkey_function)
174
return(HA_ERR_END_OF_FILE);
178
int ha_blackhole::index_read_idx_map(unsigned char *, uint32_t, const unsigned char *,
179
key_part_map, enum ha_rkey_function)
181
return(HA_ERR_END_OF_FILE);
185
int ha_blackhole::index_read_last_map(unsigned char *, const unsigned char *, key_part_map)
187
return(HA_ERR_END_OF_FILE);
191
int ha_blackhole::index_next(unsigned char *)
193
return(HA_ERR_END_OF_FILE);
197
int ha_blackhole::index_prev(unsigned char *)
199
return(HA_ERR_END_OF_FILE);
203
int ha_blackhole::index_first(unsigned char *)
205
return(HA_ERR_END_OF_FILE);
209
int ha_blackhole::index_last(unsigned char *)
223
211
return(HA_ERR_END_OF_FILE);
273
261
free((unsigned char*) share);
276
static unsigned char* blackhole_get_key(st_blackhole_share *share, size_t *length,
277
bool not_used __attribute__((unused)))
264
static unsigned char* blackhole_get_key(st_blackhole_share *share, size_t *length, bool)
279
266
*length= share->table_name_length;
280
267
return (unsigned char*) share->table_name;