summaryrefslogtreecommitdiff
path: root/storage/spider/spd_db_include.h
diff options
context:
space:
mode:
authorKentoku SHIBA <kentokushiba@gmail.com>2013-09-17 03:14:36 +0900
committerKentoku SHIBA <kentokushiba@gmail.com>2013-09-17 03:14:36 +0900
commit6458e115a0f54ed9be83dfd411d49598a8c28f02 (patch)
tree226c5253802d02e33a89c153ac18f6a35809c0bd /storage/spider/spd_db_include.h
parent38c9476513822e98794f7f414e4805afb01f714e (diff)
downloadmariadb-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.h18
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,