Drizzled Public API Documentation

drizzled::select_create Class Reference
Inheritance diagram for drizzled::select_create:
drizzled::select_insert drizzled::select_result_interceptor drizzled::select_result drizzled::memory::SqlAlloc

Public Member Functions

 select_create (TableList *table_arg, bool is_if_not_exists_arg, HA_CREATE_INFO *create_info_par, message::Table &proto, AlterInfo *alter_info_arg, List< Item > &select_fields, enum_duplicates duplic, bool ignore, TableList *select_tables_arg, const identifier::Table &identifier_arg)
 
int prepare (List< Item > &list, Select_Lex_Unit *u)
 
void store_values (List< Item > &values)
 
void send_error (drizzled::error_t errcode, const char *err)
 
bool send_eof ()
 
void abort ()
 
virtual bool can_rollback_data ()
 
const Sessionget_session (void)
 
const HA_CREATE_INFOget_create_info ()
 
int prepare2 (void)
 
bool send_data (List< Item > &items)
 
void cleanup ()
 
uint32_t field_count (List< Item > &) const
 
void send_fields (List< Item > &)
 
virtual bool initialize_tables (Join *)
 
void set_session (Session *session_arg)
 
void begin_dataset ()
 

Static Public Member Functions

static void * operator new (size_t size)
 
static void * operator new (size_t size, Root &root)
 
static void * operator new (size_t size, Root *root)
 
static void * operator new[] (size_t size)
 
static void * operator new[] (size_t size, Root &root)
 
static void * operator new[] (size_t size, Root *root)
 
static void operator delete (void *)
 
static void operator delete (void *, Root &)
 
static void operator delete (void *, Root *)
 
static void operator delete[] (void *)
 
static void operator delete[] (void *, Root &)
 
static void operator delete[] (void *, Root *)
 

Public Attributes

TableListtable_list
 
Tabletable
 
List< Item > * fields
 
uint64_t autoinc_value_of_last_inserted_row
 
CopyInfo info
 
bool insert_into_view
 

Protected Attributes

Sessionsession
 
Select_Lex_Unit * unit
 

Private Attributes

Ordergroup
 
TableListcreate_table
 
bool is_if_not_exists
 
HA_CREATE_INFOcreate_info
 
message::Tabletable_proto
 
TableListselect_tables
 
AlterInfoalter_info
 
Field ** field
 
DrizzleLockm_lock
 
DrizzleLock ** m_plock
 
const identifier::Tableidentifier
 

Detailed Description

Definition at line 27 of file select_create.h.


The documentation for this class was generated from the following files: