Drizzled Public API Documentation

drizzled::Select_Lex_Node Class Reference
Inheritance diagram for drizzled::Select_Lex_Node:
drizzled::Select_Lex drizzled::Select_Lex_Unit

List of all members.

Public Member Functions

Select_Lex_Nodeget_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_Unitmaster_unit ()=0
virtual Select_Lexouter_select ()=0
virtual Select_Lexreturn_after_parsing ()=0
virtual bool set_braces (bool value)
virtual bool inc_in_sum_expr ()
virtual uint32_t get_in_sum_expr ()
virtual TableListget_table_list ()
virtual List< Item > * get_item_list ()
virtual TableListadd_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_Nodenext
Select_Lex_Node ** prev
Select_Lex_Nodemaster
Select_Lex_Nodeslave
Select_Lex_Nodelink_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: