diff options
author | Igor Babaev <igor@askmonty.org> | 2019-02-12 22:56:24 -0800 |
---|---|---|
committer | Igor Babaev <igor@askmonty.org> | 2019-02-12 22:56:24 -0800 |
commit | 27c3abde3071ad2010cbcda5b07435ad15364a70 (patch) | |
tree | 0d4e4066762076beaba6c8d2e774202be7146e2c /sql/table.h | |
parent | 17d00d9a94da2c2b57fc7cf75036d92ee6dc9298 (diff) | |
download | mariadb-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.h | 6 |
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; |