77 ibool in_crash_recovery);
115 table_id_t* table_id,
116 const char** col_name,
131 const char* table_name,
175 dict_err_ignore_t ignore_err);
185 table_id_t table_id);
206 const char* table_name,
207 ibool check_recursive,
209 ibool check_charsets);
219 typedef void (*dict_print_callback)(
void *ptr,
const char *);
220 UNIV_INTERN
void dict_print_with_callback(dict_print_callback,
void *);
233 dict_system_id_t system_id);
256 dict_table_info_t status);
273 table_id_t* table_id);
285 table_id_t* table_id,
286 const char** col_name);
300 index_id_t* index_id,
326 const char** for_col_name,
327 const char** ref_col_name,
331 #include "dict0load.ic"
UNIV_INTERN const char * dict_load_table_low(const char *name, const rec_t *rec, dict_table_t **table)
UNIV_INTERN const char * dict_process_sys_foreign_rec(mem_heap_t *heap, const rec_t *rec, dict_foreign_t *foreign)
UNIV_INTERN const char * dict_load_column_low(dict_table_t *table, mem_heap_t *heap, dict_col_t *column, table_id_t *table_id, const char **col_name, const rec_t *rec)
UNIV_INTERN dict_table_t * dict_load_table_on_id(table_id_t table_id)
UNIV_INTERN const char * dict_process_sys_fields_rec(mem_heap_t *heap, const rec_t *rec, dict_field_t *sys_field, ulint *pos, index_id_t *index_id, index_id_t last_id)
UNIV_INTERN const char * dict_process_sys_foreign_col_rec(mem_heap_t *heap, const rec_t *rec, const char **name, const char **for_col_name, const char **ref_col_name, ulint *pos)
UNIV_INTERN void dict_load_sys_table(dict_table_t *table)
UNIV_INTERN dict_table_t * dict_load_table(const char *name, ibool cached, dict_err_ignore_t ignore_err)
UNIV_INTERN const char * dict_load_field_low(byte *index_id, dict_index_t *index, dict_field_t *sys_field, ulint *pos, byte *last_index_id, mem_heap_t *heap, const rec_t *rec)
UNIV_INTERN void dict_check_tablespaces_and_store_max_id(ibool in_crash_recovery)
UNIV_INTERN char * dict_get_first_table_name_in_db(const char *name)
UNIV_INTERN const char * dict_load_index_low(byte *table_id, const char *table_name, mem_heap_t *heap, const rec_t *rec, ibool allocate, dict_index_t **index)
UNIV_INTERN const rec_t * dict_startscan_system(btr_pcur_t *pcur, mtr_t *mtr, dict_system_id_t system_id)
UNIV_INTERN const rec_t * dict_getnext_system(btr_pcur_t *pcur, mtr_t *mtr)
UNIV_INTERN void dict_print(void)
UNIV_INTERN const char * dict_process_sys_columns_rec(mem_heap_t *heap, const rec_t *rec, dict_col_t *column, table_id_t *table_id, const char **col_name)
UNIV_INTERN const char * dict_process_sys_tables_rec(mem_heap_t *heap, const rec_t *rec, dict_table_t **table, dict_table_info_t status)
UNIV_INTERN const char * dict_process_sys_indexes_rec(mem_heap_t *heap, const rec_t *rec, dict_index_t *index, table_id_t *table_id)
UNIV_INTERN ulint dict_load_foreigns(const char *table_name, ibool check_recursive, ibool check_charsets)