23#ifndef PARSE_TREE_HANDLER_INCLUDED
24#define PARSE_TREE_HANDLER_INCLUDED
92 Item *opt_where_clause,
94 :
super(
table, opt_where_clause, opt_limit_clause),
110 :
super(
table, opt_where_clause, opt_limit_clause),
131 Item *opt_where_clause,
133 :
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:853
Definition: parse_tree_handler.h:54
Sql_cmd_handler_close m_cmd
Definition: parse_tree_handler.h:63
const LEX_CSTRING m_table
Definition: parse_tree_handler.h:61
PT_handler_close(const LEX_CSTRING &table)
Definition: parse_tree_handler.h:56
Sql_cmd * make_cmd(THD *thd) override
Definition: parse_tree_handler.cc:58
Definition: parse_tree_handler.h:123
PT_handler_read_base super
Definition: parse_tree_handler.h:124
Sql_cmd * make_cmd(THD *thd) override
Definition: parse_tree_handler.cc:142
const ha_rkey_function m_key_function
Definition: parse_tree_handler.h:142
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:127
const char *const m_index
Definition: parse_tree_handler.h:141
PT_item_list *const m_keypart_values
Definition: parse_tree_handler.h:143
Definition: parse_tree_handler.h:103
Sql_cmd * make_cmd(THD *thd) override
Definition: parse_tree_handler.cc:132
const char *const m_index
Definition: parse_tree_handler.h:119
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:107
const enum_ha_read_modes m_direction
Definition: parse_tree_handler.h:120
PT_handler_read_base super
Definition: parse_tree_handler.h:104
Definition: parse_tree_handler.h:40
PT_handler_open(Table_ident *table, const LEX_CSTRING &opt_table_alias)
Definition: parse_tree_handler.h:42
const char *const m_opt_table_alias
Definition: parse_tree_handler.h:49
Table_ident *const m_table
Definition: parse_tree_handler.h:48
Sql_cmd_handler_open m_cmd
Definition: parse_tree_handler.h:51
Sql_cmd * make_cmd(THD *thd) override
Definition: parse_tree_handler.cc:42
Definition: parse_tree_handler.h:66
~PT_handler_read_base() override=0
const LEX_CSTRING m_table
Definition: parse_tree_handler.h:80
PT_handler_read_base(const LEX_CSTRING &table, Item *opt_where_clause, PT_limit_clause *opt_limit_clause)
Definition: parse_tree_handler.h:70
PT_limit_clause *const m_opt_limit_clause
Definition: parse_tree_handler.h:82
bool do_contextualize(Parse_context *pc)
Definition: parse_tree_handler.cc:77
Item * m_opt_where_clause
Definition: parse_tree_handler.h:81
Definition: parse_tree_handler.h:87
const enum_ha_read_modes m_direction
Definition: parse_tree_handler.h:100
PT_handler_read_base super
Definition: parse_tree_handler.h:88
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:91
Sql_cmd * make_cmd(THD *thd) override
Definition: parse_tree_handler.cc:122
Wrapper class for an Item list head, used to allocate Item lists in the parser in a context-independe...
Definition: parse_tree_helpers.h:104
Definition: parse_tree_nodes.h:426
Base class for all top-level nodes of SQL statements.
Definition: parse_tree_nodes.h:159
Sql_cmd_handler_close represents HANDLER CLOSE statement.
Definition: sql_handler.h:104
Sql_cmd_handler_open represents HANDLER OPEN statement.
Definition: sql_handler.h:45
Representation of an SQL command.
Definition: sql_cmd.h:81
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:33
Definition: sql_lex.h:294
This file includes constants used by all storage engines.
ha_rkey_function
Definition: my_base.h:77
std::string str(const mysqlrouter::ConfigGenerator::Options::Endpoint &ep)
Definition: config_generator.cc:1063
static PFS_engine_table_share_proxy table
Definition: pfs.cc:60
enum_ha_read_modes
Definition: sql_handler.h:34
Definition: mysql_lex_string.h:39
Environment data for the contextualization phase.
Definition: parse_tree_node_base.h:418