summaryrefslogtreecommitdiff
path: root/storage/spider/spd_sys_table.h
diff options
context:
space:
mode:
Diffstat (limited to 'storage/spider/spd_sys_table.h')
-rw-r--r--storage/spider/spd_sys_table.h33
1 files changed, 32 insertions, 1 deletions
diff --git a/storage/spider/spd_sys_table.h b/storage/spider/spd_sys_table.h
index 009ef2ac8ca..857109edb38 100644
--- a/storage/spider/spd_sys_table.h
+++ b/storage/spider/spd_sys_table.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2016 Kentoku Shiba
+/* Copyright (C) 2008-2018 Kentoku Shiba
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -173,6 +173,11 @@ int spider_sys_index_first(
const int idx
);
+int spider_sys_index_last(
+ TABLE *table,
+ const int idx
+);
+
int spider_sys_index_next(
TABLE *table
);
@@ -386,6 +391,10 @@ int spider_update_tables_link_status(
long link_status
);
+int spider_update_sys_table(
+ TABLE *table
+);
+
int spider_delete_xa(
TABLE *table,
XID *xid
@@ -618,6 +627,15 @@ int spider_sys_replace(
bool *modified_non_trans_table
);
+#ifdef SPIDER_use_LEX_CSTRING_for_Field_blob_constructor
+TABLE *spider_mk_sys_tmp_table(
+ THD *thd,
+ TABLE *table,
+ TMP_TABLE_PARAM *tmp_tbl_prm,
+ const LEX_CSTRING *field_name,
+ CHARSET_INFO *cs
+);
+#else
TABLE *spider_mk_sys_tmp_table(
THD *thd,
TABLE *table,
@@ -625,6 +643,7 @@ TABLE *spider_mk_sys_tmp_table(
const char *field_name,
CHARSET_INFO *cs
);
+#endif
void spider_rm_sys_tmp_table(
THD *thd,
@@ -632,6 +651,17 @@ void spider_rm_sys_tmp_table(
TMP_TABLE_PARAM *tmp_tbl_prm
);
+#ifdef SPIDER_use_LEX_CSTRING_for_Field_blob_constructor
+TABLE *spider_mk_sys_tmp_table_for_result(
+ THD *thd,
+ TABLE *table,
+ TMP_TABLE_PARAM *tmp_tbl_prm,
+ const LEX_CSTRING *field_name1,
+ const LEX_CSTRING *field_name2,
+ const LEX_CSTRING *field_name3,
+ CHARSET_INFO *cs
+);
+#else
TABLE *spider_mk_sys_tmp_table_for_result(
THD *thd,
TABLE *table,
@@ -641,6 +671,7 @@ TABLE *spider_mk_sys_tmp_table_for_result(
const char *field_name3,
CHARSET_INFO *cs
);
+#endif
void spider_rm_sys_tmp_table_for_result(
THD *thd,