summaryrefslogtreecommitdiff
path: root/sql/table.h
diff options
context:
space:
mode:
authorIgor Babaev <igor@askmonty.org>2019-02-12 22:56:24 -0800
committerIgor Babaev <igor@askmonty.org>2019-02-12 22:56:24 -0800
commit27c3abde3071ad2010cbcda5b07435ad15364a70 (patch)
tree0d4e4066762076beaba6c8d2e774202be7146e2c /sql/table.h
parent17d00d9a94da2c2b57fc7cf75036d92ee6dc9298 (diff)
downloadmariadb-git-27c3abde3071ad2010cbcda5b07435ad15364a70.tar.gz
MDEV-17096 Pushdown of simple derived tables to storage engines
MDEV-17631 select_handler for a full query pushdown Added comments and file headers for files introduced in these tasks.
Diffstat (limited to 'sql/table.h')
-rw-r--r--sql/table.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/sql/table.h b/sql/table.h
index f7bcdaa58b2..40dd752deeb 100644
--- a/sql/table.h
+++ b/sql/table.h
@@ -2136,8 +2136,14 @@ struct TABLE_LIST
TABLE_LIST * next_with_rec_ref;
bool is_derived_with_recursive_reference;
bool block_handle_derived;
+ /* The interface employed to materialize the table by a foreign engine */
derived_handler *dt_handler;
+ /* The text of the query specifying the derived table */
LEX_CSTRING derived_spec;
+ /*
+ The object used to organize execution of the query that specifies
+ the derived table by a foreign engine
+ */
Pushdown_derived *pushdown_derived;
ST_SCHEMA_TABLE *schema_table; /* Information_schema table */
st_select_lex *schema_select_lex;