Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00026 #pragma once
00027
00028 #include <drizzled/base.h>
00029
00030 namespace drizzled {
00031
00032 typedef struct st_ha_create_information HA_CREATE_INFO;
00033
00034 int rm_table_part2(Session *session, TableList *tables, bool if_exists,
00035 bool drop_temporary);
00036 void close_cached_table(Session *session, Table *table);
00037
00038 void wait_while_table_is_used(Session *session, Table *table,
00039 enum ha_extra_function function);
00040
00041 bool check_table(Session* session, TableList* table_list);
00042 bool analyze_table(Session* session, TableList* table_list);
00043 bool optimize_table(Session* session, TableList* table_list);
00044
00045 bool is_primary_key(const char* name);
00046 bool check_engine(Session*, const char*, message::Table*, HA_CREATE_INFO*);
00047 void set_table_default_charset(HA_CREATE_INFO *create_info, const char *db);
00048 }
00049