summaryrefslogtreecommitdiff
path: root/sql/item_subselect.cc
diff options
context:
space:
mode:
authorSergey Petrunya <psergey@askmonty.org>2010-03-29 18:04:35 +0400
committerSergey Petrunya <psergey@askmonty.org>2010-03-29 18:04:35 +0400
commit8a06a7e3a775e46b76fdb68738dbe40516a2e3f3 (patch)
tree3def68c92a37a81b6311672f729f1ba901706e97 /sql/item_subselect.cc
parent218310b162400ed8c760d88a1b739c3bb96edfb9 (diff)
downloadmariadb-git-8a06a7e3a775e46b76fdb68738dbe40516a2e3f3.tar.gz
MWL#110: Make EXPLAIN always show materialization separately
- Add Item_in_subselect::get_identifier() that returns subquery's id - Change select_describe() to produce output in new format - Update test results (checked)
Diffstat (limited to 'sql/item_subselect.cc')
-rw-r--r--sql/item_subselect.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/sql/item_subselect.cc b/sql/item_subselect.cc
index 13032424e3e..741cd2e3e85 100644
--- a/sql/item_subselect.cc
+++ b/sql/item_subselect.cc
@@ -926,6 +926,11 @@ Item_in_subselect::Item_in_subselect(Item * left_exp,
DBUG_VOID_RETURN;
}
+int Item_in_subselect::get_identifier()
+{
+ return engine->get_identifier();
+}
+
Item_allany_subselect::Item_allany_subselect(Item * left_exp,
chooser_compare_func_creator fc,
st_select_lex *select_lex,
@@ -2271,6 +2276,10 @@ subselect_single_select_engine(st_select_lex *select,
select_lex->master_unit()->item= item_arg;
}
+int subselect_single_select_engine::get_identifier()
+{
+ return select_lex->select_number;
+}
void subselect_single_select_engine::cleanup()
{