844
844
uint32_t *blob_columns,
845
845
int *timestamps, int *timestamps_with_niladic,
846
846
int64_t table_flags);
847
848
bool mysql_create_table(Session *session,const char *db, const char *table_name,
848
849
HA_CREATE_INFO *create_info,
849
850
drizzled::message::Table *table_proto,
850
851
AlterInfo *alter_info,
851
bool tmp_table, uint32_t select_field_count);
852
bool tmp_table, uint32_t select_field_count,
853
bool is_if_not_exists);
852
855
bool mysql_create_table_no_lock(Session *session, const char *db,
853
856
const char *table_name,
854
857
HA_CREATE_INFO *create_info,
855
858
drizzled::message::Table *table_proto,
856
859
AlterInfo *alter_info,
857
bool tmp_table, uint32_t select_field_count);
860
bool tmp_table, uint32_t select_field_count,
861
bool is_if_not_exists);
859
863
bool mysql_recreate_table(Session *session, TableList *table_list);
860
865
bool mysql_create_like_table(Session* session, TableList* table, TableList* src_table,
861
866
drizzled::message::Table& create_table_proto,
862
HA_CREATE_INFO *create_info);
867
HA_CREATE_INFO *create_info,
868
bool is_if_not_exists);
863
870
bool mysql_rename_table(drizzled::plugin::StorageEngine *base, const char *old_db,
864
871
const char * old_name, const char *new_db,
865
872
const char * new_name, uint32_t flags);
866
874
bool mysql_prepare_update(Session *session, TableList *table_list,
867
875
Item **conds, uint32_t order_num, order_st *order);
868
876
int mysql_update(Session *session,TableList *tables,List<Item> &fields,