List of all members.
Public Member Functions |
Select_Lex_Node * | get_master () |
virtual void | init_query () |
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 Select_Lex_Unit * | master_unit ()=0 |
virtual Select_Lex * | outer_select ()=0 |
virtual Select_Lex * | return_after_parsing ()=0 |
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 |
uint64_t | options |
std::bitset< 8 > | uncacheable |
sub_select_type | linkage |
bool | no_table_names_allowed |
bool | no_error |
Protected Attributes |
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 |
Private Member Functions |
void | fast_exclude () |
Friends |
class | Select_Lex_Unit |
bool | new_select (LEX *lex, bool move_down) |
Detailed Description
Definition at line 231 of file sql_lex.h.
The documentation for this class was generated from the following files: