diff options
author | Kentoku SHIBA <kentokushiba@gmail.com> | 2013-09-17 03:14:36 +0900 |
---|---|---|
committer | Kentoku SHIBA <kentokushiba@gmail.com> | 2013-09-17 03:14:36 +0900 |
commit | 6458e115a0f54ed9be83dfd411d49598a8c28f02 (patch) | |
tree | 226c5253802d02e33a89c153ac18f6a35809c0bd /storage/spider/spd_db_include.h | |
parent | 38c9476513822e98794f7f414e4805afb01f714e (diff) | |
download | mariadb-git-6458e115a0f54ed9be83dfd411d49598a8c28f02.tar.gz |
add spider_bka_mode=2
Diffstat (limited to 'storage/spider/spd_db_include.h')
-rw-r--r-- | storage/spider/spd_db_include.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/storage/spider/spd_db_include.h b/storage/spider/spd_db_include.h index a46d501bedb..f35652646ea 100644 --- a/storage/spider/spd_db_include.h +++ b/storage/spider/spd_db_include.h @@ -998,6 +998,10 @@ public: const key_range *start_key ) = 0; virtual int reuse_tmp_table_and_sql_for_bka() = 0; + virtual int append_union_table_and_sql_for_bka( + const key_range *start_key + ) = 0; + virtual int reuse_union_table_and_sql_for_bka() = 0; virtual int append_insert_for_recovery( ulong sql_type, int link_idx @@ -1072,10 +1076,20 @@ public: virtual int append_values_terminator_part( ulong sql_type ) = 0; + virtual int append_union_table_connector_part( + ulong sql_type + ) = 0; + virtual int append_union_table_terminator_part( + ulong sql_type + ) = 0; virtual int append_key_column_values_part( const key_range *start_key, ulong sql_type ) = 0; + virtual int append_key_column_values_with_name_part( + const key_range *start_key, + ulong sql_type + ) = 0; virtual int append_key_where_part( const key_range *start_key, const key_range *end_key, @@ -1155,6 +1169,10 @@ public: uint multi_range_cnt, bool with_comma ) = 0; + virtual int append_multi_range_cnt_with_name_part( + ulong sql_type, + uint multi_range_cnt + ) = 0; virtual int append_open_handler_part( ulong sql_type, uint handler_id, |