Drizzled Public API Documentation

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

Public Member Functions

 select_insert (TableList *table_list_par, Table *table_par, List< Item > *fields_par, List< Item > *update_fields, List< Item > *update_values, enum_duplicates duplic, bool ignore)
int prepare (List< Item > &list, Select_Lex_Unit *u)
virtual int prepare2 (void)
bool send_data (List< Item > &items)
virtual void store_values (List< Item > &values)
virtual bool can_rollback_data ()
void send_error (drizzled::error_t errcode, const char *err)
bool send_eof ()
void abort ()
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

Detailed Description

Definition at line 28 of file select_insert.h.


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