mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
merge
This commit is contained in:
@ -36,8 +36,7 @@ enum partition_keywords
|
||||
HA_CAN_FULLTEXT | \
|
||||
HA_DUPLICATE_POS | \
|
||||
HA_CAN_SQL_HANDLER | \
|
||||
HA_CAN_INSERT_DELAYED | \
|
||||
HA_PRIMARY_KEY_REQUIRED_FOR_POSITION)
|
||||
HA_CAN_INSERT_DELAYED)
|
||||
class ha_partition :public handler
|
||||
{
|
||||
private:
|
||||
@ -431,6 +430,15 @@ public:
|
||||
virtual int index_init(uint idx, bool sorted);
|
||||
virtual int index_end();
|
||||
|
||||
/**
|
||||
@breif
|
||||
Positions an index cursor to the index specified in the hanlde. Fetches the
|
||||
row if available. If the key value is null, begin at first key of the
|
||||
index.
|
||||
*/
|
||||
virtual int index_read_idx_map(uchar *buf, uint index, const uchar *key,
|
||||
key_part_map keypart_map,
|
||||
enum ha_rkey_function find_flag);
|
||||
/*
|
||||
These methods are used to jump to next or previous entry in the index
|
||||
scan. There are also methods to jump to first and last entry.
|
||||
@ -749,9 +757,6 @@ public:
|
||||
|
||||
HA_PRIMARY_KEY_REQUIRED_FOR_POSITION:
|
||||
Does the storage engine need a PK for position?
|
||||
Used with hidden primary key in InnoDB.
|
||||
Hidden primary keys cannot be supported by partitioning, since the
|
||||
partitioning expressions columns must be a part of the primary key.
|
||||
(InnoDB)
|
||||
|
||||
HA_FILE_BASED is always set for partition handler since we use a
|
||||
|
Reference in New Issue
Block a user