~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/cursor.h

Merge in Monty's rename patch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
655
655
                   uint64_t setup_tables_done_option);
656
656
void free_underlaid_joins(Session *session, Select_Lex *select);
657
657
 
658
 
bool mysql_handle_derived(LEX *lex, bool (*processor)(Session *session,
 
658
bool handle_derived(LEX *lex, bool (*processor)(Session *session,
659
659
                                                      LEX *lex,
660
660
                                                      TableList *table));
661
 
bool mysql_derived_prepare(Session *session, LEX *lex, TableList *t);
662
 
bool mysql_derived_filling(Session *session, LEX *lex, TableList *t);
 
661
bool derived_prepare(Session *session, LEX *lex, TableList *t);
 
662
bool derived_filling(Session *session, LEX *lex, TableList *t);
663
663
int prepare_create_field(CreateField *sql_field,
664
664
                         uint32_t *blob_columns,
665
665
                         int *timestamps, int *timestamps_with_niladic);
666
666
 
667
 
bool mysql_create_table(Session *session,
 
667
bool create_table(Session *session,
668
668
                        const TableIdentifier &identifier,
669
669
                        HA_CREATE_INFO *create_info,
670
670
                        message::Table &table_proto,
672
672
                        bool tmp_table, uint32_t select_field_count,
673
673
                        bool is_if_not_exists);
674
674
 
675
 
bool mysql_create_table_no_lock(Session *session,
 
675
bool create_table_no_lock(Session *session,
676
676
                                const TableIdentifier &identifier,
677
677
                                HA_CREATE_INFO *create_info,
678
678
                                message::Table &table_proto,
680
680
                                bool tmp_table, uint32_t select_field_count,
681
681
                                bool is_if_not_exists);
682
682
 
683
 
bool mysql_create_like_table(Session* session,
 
683
bool create_like_table(Session* session,
684
684
                             const TableIdentifier &destination_identifier,
685
685
                             TableList* table, TableList* src_table,
686
686
                             message::Table &create_table_proto,
687
687
                             bool is_if_not_exists,
688
688
                             bool is_engine_set);
689
689
 
690
 
bool mysql_rename_table(Session &session,
 
690
bool rename_table(Session &session,
691
691
                        plugin::StorageEngine *base,
692
692
                        const TableIdentifier &old_identifier,
693
693
                        const TableIdentifier &new_identifier);
694
694
 
695
 
bool mysql_prepare_update(Session *session, TableList *table_list,
 
695
bool prepare_update(Session *session, TableList *table_list,
696
696
                          Item **conds, uint32_t order_num, Order *order);
697
 
int mysql_update(Session *session,TableList *tables,List<Item> &fields,
 
697
int update_query(Session *session,TableList *tables,List<Item> &fields,
698
698
                 List<Item> &values,COND *conds,
699
699
                 uint32_t order_num, Order *order, ha_rows limit,
700
700
                 enum enum_duplicates handle_duplicates, bool ignore);
701
 
bool mysql_prepare_insert(Session *session, TableList *table_list, Table *table,
 
701
bool prepare_insert(Session *session, TableList *table_list, Table *table,
702
702
                          List<Item> &fields, List_item *values,
703
703
                          List<Item> &update_fields,
704
704
                          List<Item> &update_values, enum_duplicates duplic,
705
705
                          COND **where, bool select_insert,
706
706
                          bool check_fields, bool abort_on_warning);
707
 
bool mysql_insert(Session *session,TableList *table,List<Item> &fields,
 
707
bool insert_query(Session *session,TableList *table,List<Item> &fields,
708
708
                  List<List_item> &values, List<Item> &update_fields,
709
709
                  List<Item> &update_values, enum_duplicates flag,
710
710
                  bool ignore);
711
711
int check_that_all_fields_are_given_values(Session *session, Table *entry,
712
712
                                           TableList *table_list);
713
 
int mysql_prepare_delete(Session *session, TableList *table_list, Item **conds);
714
 
bool mysql_delete(Session *session, TableList *table_list, COND *conds,
 
713
int prepare_delete(Session *session, TableList *table_list, Item **conds);
 
714
bool delete_query(Session *session, TableList *table_list, COND *conds,
715
715
                  SQL_LIST *order, ha_rows rows, uint64_t options,
716
716
                  bool reset_auto_increment);
717
 
bool mysql_truncate(Session& session, TableList *table_list);
 
717
bool truncate(Session& session, TableList *table_list);
718
718
TableShare *get_table_share(Session *session, TableList *table_list, char *key,
719
719
                             uint32_t key_length, uint32_t db_flags, int *error);
720
720
TableShare *get_cached_table_share(const char *db, const char *table_name);