summaryrefslogtreecommitdiff
path: root/sql/sql_explain.h
diff options
context:
space:
mode:
authorSergei Petrunia <psergey@askmonty.org>2014-12-02 01:40:10 +0300
committerSergei Petrunia <psergey@askmonty.org>2014-12-02 01:40:10 +0300
commit0000695025dea9740842ea57a5d79cd56d880405 (patch)
treea3dab25aa3464ce8619cf87f4775cc6bdfba9230 /sql/sql_explain.h
parenta35b05399ef20de3c0d5e521a62b5e297c6ccd1e (diff)
downloadmariadb-git-0000695025dea9740842ea57a5d79cd56d880405.tar.gz
EXPLAIN FORMAT=JSON
Add support for semi-join strategies: FirstMatch, DuplicateWeedout, LooseScan.
Diffstat (limited to 'sql/sql_explain.h')
-rw-r--r--sql/sql_explain.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/sql/sql_explain.h b/sql/sql_explain.h
index 20e2f856840..68ef59c732d 100644
--- a/sql/sql_explain.h
+++ b/sql/sql_explain.h
@@ -539,6 +539,8 @@ public:
Explain_table_access() :
derived_select_number(0),
non_merged_sjm_number(0),
+ start_dups_weedout(false),
+ end_dups_weedout(false),
where_cond(NULL),
cache_cond(NULL),
pushed_index_cond(NULL),
@@ -615,6 +617,9 @@ public:
EXPLAIN_BKA_TYPE bka_type;
StringBuffer<32> firstmatch_table_name;
+
+ bool start_dups_weedout;
+ bool end_dups_weedout;
/*
Note: lifespan of WHERE condition is less than lifespan of this object.