1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

key_cmp -> key_cmp_if_same

New records_in_range() interface (similar to read_range())
Macros for faster bitmap handling
Simplify read_range() code (#WL1786)
New general key_cmp() function to compare keys
This commit is contained in:
monty@mishka.local
2004-05-16 14:48:32 +03:00
parent 565aa085a7
commit 314a8bf114
37 changed files with 405 additions and 460 deletions

View File

@ -80,13 +80,18 @@ public:
MEM_ROOT alloc;
KEY_PART *key_parts;
KEY_PART_INFO *key_part_info;
ha_rows records;
double read_time;
QUICK_SELECT(THD *thd, TABLE *table,uint index_arg,bool no_alloc=0);
virtual ~QUICK_SELECT();
void reset(void) { next=0; it.rewind(); }
int init() { return error=file->index_init(index); }
int init()
{
key_part_info= head->key_info[index].key_part;
return error=file->index_init(index);
}
virtual int get_next();
virtual bool reverse_sorted() { return 0; }
bool unique_key_range();