28 #include <drizzled/base.h>
32 typedef struct st_ha_create_information HA_CREATE_INFO;
34 int rm_table_part2(Session *session, TableList *tables,
bool if_exists,
36 void close_cached_table(Session *session, Table *table);
38 void wait_while_table_is_used(Session *session, Table *table,
39 enum ha_extra_function
function);
41 bool check_table(Session* session, TableList* table_list);
42 bool analyze_table(Session* session, TableList* table_list);
43 bool optimize_table(Session* session, TableList* table_list);
45 bool is_primary_key(
const char* name);
46 bool check_engine(Session*,
const char*, message::Table*, HA_CREATE_INFO*);
47 void set_table_default_charset(HA_CREATE_INFO *create_info,
const char *db);