24#ifndef PARSE_TREE_HANDLER_INCLUDED
25#define PARSE_TREE_HANDLER_INCLUDED
93 Item *opt_where_clause,
95 :
super(
table, opt_where_clause, opt_limit_clause),
111 :
super(
table, opt_where_clause, opt_limit_clause),
132 Item *opt_where_clause,
134 :
super(
table, opt_where_clause, opt_limit_clause),
Base class that is used to represent any kind of expression in a relational query.
Definition: item.h:936
Definition: parse_tree_handler.h:55
Sql_cmd_handler_close m_cmd
Definition: parse_tree_handler.h:64
const LEX_CSTRING m_table
Definition: parse_tree_handler.h:62
PT_handler_close(const LEX_CSTRING &table)
Definition: parse_tree_handler.h:57
Sql_cmd * make_cmd(THD *thd) override
Definition: parse_tree_handler.cc:59
Definition: parse_tree_handler.h:124
PT_handler_read_base super
Definition: parse_tree_handler.h:125
Sql_cmd * make_cmd(THD *thd) override
Definition: parse_tree_handler.cc:143
const ha_rkey_function m_key_function
Definition: parse_tree_handler.h:143
PT_handler_index_range_scan(const LEX_CSTRING &table, const LEX_CSTRING &index, ha_rkey_function key_function, PT_item_list *keypart_values, Item *opt_where_clause, PT_limit_clause *opt_limit_clause)
Definition: parse_tree_handler.h:128
const char *const m_index
Definition: parse_tree_handler.h:142
PT_item_list *const m_keypart_values
Definition: parse_tree_handler.h:144
Definition: parse_tree_handler.h:104
Sql_cmd * make_cmd(THD *thd) override
Definition: parse_tree_handler.cc:133
const char *const m_index
Definition: parse_tree_handler.h:120
PT_handler_index_scan(const LEX_CSTRING &table, const LEX_CSTRING &index, enum_ha_read_modes direction, Item *opt_where_clause, PT_limit_clause *opt_limit_clause)
Definition: parse_tree_handler.h:108
const enum_ha_read_modes m_direction
Definition: parse_tree_handler.h:121
PT_handler_read_base super
Definition: parse_tree_handler.h:105
Definition: parse_tree_handler.h:41
PT_handler_open(Table_ident *table, const LEX_CSTRING &opt_table_alias)
Definition: parse_tree_handler.h:43
const char *const m_opt_table_alias
Definition: parse_tree_handler.h:50
Table_ident *const m_table
Definition: parse_tree_handler.h:49
Sql_cmd_handler_open m_cmd
Definition: parse_tree_handler.h:52
Sql_cmd * make_cmd(THD *thd) override
Definition: parse_tree_handler.cc:43
Definition: parse_tree_handler.h:67
~PT_handler_read_base() override=0
const LEX_CSTRING m_table
Definition: parse_tree_handler.h:81
PT_handler_read_base(const LEX_CSTRING &table, Item *opt_where_clause, PT_limit_clause *opt_limit_clause)
Definition: parse_tree_handler.h:71
PT_limit_clause *const m_opt_limit_clause
Definition: parse_tree_handler.h:83
bool do_contextualize(Parse_context *pc)
Definition: parse_tree_handler.cc:78
Item * m_opt_where_clause
Definition: parse_tree_handler.h:82
Definition: parse_tree_handler.h:88
const enum_ha_read_modes m_direction
Definition: parse_tree_handler.h:101
PT_handler_read_base super
Definition: parse_tree_handler.h:89
PT_handler_table_scan(const LEX_CSTRING &table, enum_ha_read_modes direction, Item *opt_where_clause, PT_limit_clause *opt_limit_clause)
Definition: parse_tree_handler.h:92
Sql_cmd * make_cmd(THD *thd) override
Definition: parse_tree_handler.cc:123
Wrapper class for an Item list head, used to allocate Item lists in the parser in a context-independe...
Definition: parse_tree_helpers.h:105
Definition: parse_tree_nodes.h:428
Base class for all top-level nodes of SQL statements.
Definition: parse_tree_nodes.h:161
Sql_cmd_handler_close represents HANDLER CLOSE statement.
Definition: sql_handler.h:105
Sql_cmd_handler_open represents HANDLER OPEN statement.
Definition: sql_handler.h:46
Representation of an SQL command.
Definition: sql_cmd.h:83
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:36
Definition: sql_lex.h:296
This file includes constants used by all storage engines.
ha_rkey_function
Definition: my_base.h:78
std::string str(const mysqlrouter::ConfigGenerator::Options::Endpoint &ep)
Definition: config_generator.cc:1081
static PFS_engine_table_share_proxy table
Definition: pfs.cc:61
enum_ha_read_modes
Definition: sql_handler.h:35
Definition: mysql_lex_string.h:40
Environment data for the contextualization phase.
Definition: parse_tree_node_base.h:420