summaryrefslogtreecommitdiff
path: root/sql/sql_partition.h
diff options
context:
space:
mode:
authorOleksandr Byelkin <sanja@mariadb.com>2015-04-08 10:13:36 +0200
committerOleksandr Byelkin <sanja@mariadb.com>2015-04-09 14:21:02 +0200
commit697194461ad2031420bc1aaf8a03432dbf2acd66 (patch)
treea05b8dd781ed7b3b2aa55222947e34b41825b4d1 /sql/sql_partition.h
parentabba4184e68f2ae652f1be19b04f32efb2cb354a (diff)
downloadmariadb-git-697194461ad2031420bc1aaf8a03432dbf2acd66.tar.gz
MDEV-7856: EXPLAIN FORMAT=JSON should show partitions
Diffstat (limited to 'sql/sql_partition.h')
-rw-r--r--sql/sql_partition.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/sql/sql_partition.h b/sql/sql_partition.h
index 5da132661c9..ff6596fffaa 100644
--- a/sql/sql_partition.h
+++ b/sql/sql_partition.h
@@ -74,6 +74,7 @@ typedef struct {
uint32 end_part;
} part_id_range;
+class String_list;
struct st_partition_iter;
#define NOT_A_PARTITION_ID UINT_MAX32
@@ -114,7 +115,9 @@ bool mysql_unpack_partition(THD *thd, char *part_buf,
TABLE *table, bool is_create_table_ind,
handlerton *default_db_type,
bool *work_part_info_used);
-void make_used_partitions_str(partition_info *part_info, String *parts_str);
+void make_used_partitions_str(MEM_ROOT *mem_root,
+ partition_info *part_info, String *parts_str,
+ String_list &used_partitions_list);
uint32 get_list_array_idx_for_endpoint(partition_info *part_info,
bool left_endpoint,
bool include_endpoint);