Drizzled Public API Documentation

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

List of all members.

Public Member Functions

void init_query ()
Select_Lex_Unitmaster_unit ()
Select_Lexouter_select ()
Select_Lexfirst_select ()
Select_Lex_Unitnext_unit ()
Select_Lexreturn_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_Nodeget_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 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

bool prepared
bool optimized
bool executed
bool cleaned
List< Itemitem_list
List< Itemtypes
Select_Lexglobal_parameters
Select_Lexreturn_to
ha_rows select_limit_cnt
ha_rows offset_limit_cnt
Item_subselectitem
Sessionsession
Select_Lexfake_select_lex
Select_Lexunion_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_unionunion_result
Tabletable
select_resultresult
uint64_t found_rows_for_union
bool saved_error
Select_Lex_Nodenext
Select_Lex_Node ** prev
Select_Lex_Nodemaster
Select_Lex_Nodeslave
Select_Lex_Nodelink_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: