summaryrefslogtreecommitdiff
path: root/storage/spider/spd_db_oracle.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_oracle.h
parent38c9476513822e98794f7f414e4805afb01f714e (diff)
downloadmariadb-git-6458e115a0f54ed9be83dfd411d49598a8c28f02.tar.gz
add spider_bka_mode=2
Diffstat (limited to 'storage/spider/spd_db_oracle.h')
-rw-r--r--storage/spider/spd_db_oracle.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/storage/spider/spd_db_oracle.h b/storage/spider/spd_db_oracle.h
index 3b9335dff46..79dfe56d27d 100644
--- a/storage/spider/spd_db_oracle.h
+++ b/storage/spider/spd_db_oracle.h
@@ -660,6 +660,10 @@ public:
int tmp_table_name_length,
int *db_name_pos
);
+ int append_union_table_and_sql_for_bka(
+ const key_range *start_key
+ );
+ int reuse_union_table_and_sql_for_bka();
int append_insert_for_recovery(
ulong sql_type,
int link_idx
@@ -804,6 +808,18 @@ public:
int append_values_terminator(
spider_string *str
);
+ int append_union_table_connector_part(
+ ulong sql_type
+ );
+ int append_union_table_connector(
+ spider_string *str
+ );
+ int append_union_table_terminator_part(
+ ulong sql_type
+ );
+ int append_union_table_terminator(
+ spider_string *str
+ );
int append_key_column_values_part(
const key_range *start_key,
ulong sql_type
@@ -812,6 +828,14 @@ public:
spider_string *str,
const key_range *start_key
);
+ int append_key_column_values_with_name_part(
+ const key_range *start_key,
+ ulong sql_type
+ );
+ int append_key_column_values_with_name(
+ spider_string *str,
+ const key_range *start_key
+ );
int append_key_where_part(
const key_range *start_key,
const key_range *end_key,
@@ -992,6 +1016,14 @@ public:
uint multi_range_cnt,
bool with_comma
);
+ int append_multi_range_cnt_with_name_part(
+ ulong sql_type,
+ uint multi_range_cnt
+ );
+ int append_multi_range_cnt_with_name(
+ spider_string *str,
+ uint multi_range_cnt
+ );
int append_open_handler_part(
ulong sql_type,
uint handler_id,