diff options
author | Monty <monty@mariadb.org> | 2016-12-05 12:17:52 +0200 |
---|---|---|
committer | Monty <monty@mariadb.org> | 2017-12-03 13:58:34 +0200 |
commit | 7abe11499ad0a0805a85fa2c82747b50f4702f08 (patch) | |
tree | 9bef0aabf673f7562d1e74c44abd06f30399f9a1 /sql/ha_partition.h | |
parent | 3d1d4b874d442de7ecffb59aee5d2579944af50b (diff) | |
download | mariadb-git-7abe11499ad0a0805a85fa2c82747b50f4702f08.tar.gz |
MDEV 7701 extra() calls for VP engine
Added Spider patches:
003_mariadb-10.0.15.vp.diff
060_mariadb-10.2.0.partition_reset_top_table_fields.diff
- Support HA_EXTRA_ADD_CHILDREN_LIST,HA_EXTRA_ATTACH_CHILDREN,
HA_EXTRA_IS_ATTACHED_CHILDREN and HA_EXTRA_DETACH_CHILDREN
in partition handler for handlers that has HA_CAN_MULTISTEPL_MERGE flag
- Added HA_CAN_MULTISTEPL_MERGE to MERGE handler.
- Added handler::get_child_handlers()
- Change m_num_lock to contain total number of locks. This was needed as
we now adjust number of locks when extra(HA_EXTRA_ATTACH_CHILDREN) is
called.
Diffstat (limited to 'sql/ha_partition.h')
-rw-r--r-- | sql/ha_partition.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sql/ha_partition.h b/sql/ha_partition.h index 3ad7ed52a16..782c67cd95f 100644 --- a/sql/ha_partition.h +++ b/sql/ha_partition.h @@ -271,6 +271,10 @@ private: MY_BITMAP m_key_not_found_partitions; bool m_key_not_found; public: + handler **get_child_handlers() + { + return m_file; + } Partition_share *get_part_share() { return part_share; } handler *clone(const char *name, MEM_ROOT *mem_root); virtual void set_part_info(partition_info *part_info) @@ -1205,6 +1209,7 @@ public: */ virtual const COND *cond_push(const COND *cond); virtual void cond_pop(); + virtual void clear_top_table_fields(); private: int handle_opt_partitions(THD *thd, HA_CHECK_OPT *check_opt, uint flags); |