summaryrefslogtreecommitdiff
path: root/sql/sql_explain.cc
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2020-05-13 12:52:57 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2020-05-13 12:52:57 +0300
commit38f6c47f8a0a9bc313e4875c4676985249771c76 (patch)
tree0cb876cdf2ead314e2fad565c9d71550cc40b412 /sql/sql_explain.cc
parent9f20968169e21fcf8941041a8a7ce06013a79bd9 (diff)
parent15fa70b8408a2146b300a4e1b19819addafa5929 (diff)
downloadmariadb-git-38f6c47f8a0a9bc313e4875c4676985249771c76.tar.gz
Merge 10.3 into 10.4
Diffstat (limited to 'sql/sql_explain.cc')
-rw-r--r--sql/sql_explain.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/sql/sql_explain.cc b/sql/sql_explain.cc
index d3b85638898..645c1618a8a 100644
--- a/sql/sql_explain.cc
+++ b/sql/sql_explain.cc
@@ -1883,6 +1883,11 @@ void Explain_table_access::print_explain_json(Explain_query *query,
/* This is a derived table. Print its contents here */
writer->add_member("materialized").start_object();
Explain_node *node= query->get_node(derived_select_number);
+ if (node->get_type() == Explain_node::EXPLAIN_SELECT &&
+ ((Explain_select*)node)->is_lateral)
+ {
+ writer->add_member("lateral").add_ll(1);
+ }
node->print_explain_json(query, writer, is_analyze);
writer->end_object();
}