List of all members.
Public Member Functions |
void | init_query () |
Select_Lex_Unit * | master_unit () |
Select_Lex * | outer_select () |
Select_Lex * | first_select () |
Select_Lex_Unit * | next_unit () |
Select_Lex * | return_after_parsing () |
void | exclude_level () |
void | exclude_tree () |
bool | prepare (Session *session, select_result *result, uint64_t additional_options) |
bool | exec () |
bool | cleanup () |
void | unclean () |
void | reinit_exec_mechanism () |
void | print (String *str) |
bool | add_fake_select_lex (Session *session) |
void | init_prepare_fake_select_lex (Session *session) |
bool | change_result (select_result_interceptor *result, select_result_interceptor *old_result) |
void | set_limit (Select_Lex *values) |
void | set_session (Session *session_arg) |
bool | is_union () |
List< Item > * | get_unit_column_types () |
Select_Lex_Node * | get_master () |
virtual void | init_select () |
void | include_down (Select_Lex_Node *upper) |
void | include_neighbour (Select_Lex_Node *before) |
void | include_standalone (Select_Lex_Node *sel, Select_Lex_Node **ref) |
void | include_global (Select_Lex_Node **plink) |
void | exclude () |
virtual bool | set_braces (bool value) |
virtual bool | inc_in_sum_expr () |
virtual uint32_t | get_in_sum_expr () |
virtual TableList * | get_table_list () |
virtual List< Item > * | get_item_list () |
virtual TableList * | add_table_to_list (Session *session, Table_ident *table, LEX_STRING *alias, const std::bitset< NUM_OF_TABLE_OPTIONS > &table_options, thr_lock_type flags=TL_UNLOCK, List< Index_hint > *hints=0, LEX_STRING *option=0) |
virtual void | set_lock_for_tables (thr_lock_type) |
Static Public Member Functions |
static void * | operator new (size_t size) |
static void * | operator new (size_t size, memory::Root *mem_root) |
static void | operator delete (void *, size_t) |
static void | operator delete (void *, memory::Root *) |
Public Attributes |
bool | prepared |
bool | optimized |
bool | executed |
bool | cleaned |
List< Item > | item_list |
List< Item > | types |
Select_Lex * | global_parameters |
Select_Lex * | return_to |
ha_rows | select_limit_cnt |
ha_rows | offset_limit_cnt |
Item_subselect * | item |
Session * | session |
Select_Lex * | fake_select_lex |
Select_Lex * | union_distinct |
bool | describe |
uint64_t | options |
std::bitset< 8 > | uncacheable |
sub_select_type | linkage |
bool | no_table_names_allowed |
bool | no_error |
Protected Attributes |
TableList | result_table_list |
select_union * | union_result |
Table * | table |
select_result * | result |
uint64_t | found_rows_for_union |
bool | saved_error |
Select_Lex_Node * | next |
Select_Lex_Node ** | prev |
Select_Lex_Node * | master |
Select_Lex_Node * | slave |
Select_Lex_Node * | link_next |
Select_Lex_Node ** | link_prev |
Friends |
void | lex_start (Session *session) |
class | Select_Lex_Unit |
bool | new_select (LEX *lex, bool move_down) |
Detailed Description
Definition at line 306 of file sql_lex.h.
The documentation for this class was generated from the following files: