"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "storage/xtradb/include/dict0mem.h" between
mariadb-10.2.21.tar.gz and mariadb-10.2.22.tar.gz

About: MariaDB is a relational database management system (a drop-in replacement for MySQL). Stable (GA) release (10.2).

dict0mem.h  (mariadb-10.2.21):dict0mem.h  (mariadb-10.2.22)
skipping to change at line 1051 skipping to change at line 1051
DICT_NO_PK_FRM_HAS = 2, /*!< MySQL has primary key but DICT_NO_PK_FRM_HAS = 2, /*!< MySQL has primary key but
InnoDB dictionary has not. */ InnoDB dictionary has not. */
DICT_FRM_INCONSISTENT_KEYS = 3 /*!< Key count mismatch */ DICT_FRM_INCONSISTENT_KEYS = 3 /*!< Key count mismatch */
} dict_frm_t; } dict_frm_t;
/** Data structure for a database table. Most fields will be /** Data structure for a database table. Most fields will be
initialized to 0, NULL or FALSE in dict_mem_table_create(). */ initialized to 0, NULL or FALSE in dict_mem_table_create(). */
struct dict_table_t{ struct dict_table_t{
table_id_t id; /*!< id of the table */ table_id_t id; /*!< id of the table */
hash_node_t id_hash; /*!< hash chain node */
mem_heap_t* heap; /*!< memory heap */ mem_heap_t* heap; /*!< memory heap */
char* name; /*!< table name */ char* name; /*!< table name */
hash_node_t name_hash; /*!< hash chain node */
const char* dir_path_of_temp_table;/*!< NULL or the directory path const char* dir_path_of_temp_table;/*!< NULL or the directory path
where a TEMPORARY table that was explicitly where a TEMPORARY table that was explicitly
created by a user should be placed if created by a user should be placed if
innodb_file_per_table is defined in my.cnf; innodb_file_per_table is defined in my.cnf;
in Unix this is usually /tmp/..., in Windows in Unix this is usually /tmp/..., in Windows
temp\... */ temp\... */
char* data_dir_path; /*!< NULL or the directory path char* data_dir_path; /*!< NULL or the directory path
specified by DATA DIRECTORY */ specified by DATA DIRECTORY */
unsigned space:32; unsigned space:32;
/*!< space where the clustered index of the /*!< space where the clustered index of the
skipping to change at line 1110 skipping to change at line 1112
string will be allocated from table->heap. */ string will be allocated from table->heap. */
bool is_system_db; bool is_system_db;
/*!< True if the table belongs to a system /*!< True if the table belongs to a system
database (mysql, information_schema or database (mysql, information_schema or
performance_schema) */ performance_schema) */
dict_frm_t dict_frm_mismatch; dict_frm_t dict_frm_mismatch;
/*!< !DICT_FRM_CONSISTENT==0 if data /*!< !DICT_FRM_CONSISTENT==0 if data
dictionary information and dictionary information and
MySQL FRM information mismatch. */ MySQL FRM information mismatch. */
#ifndef UNIV_HOTBACKUP #ifndef UNIV_HOTBACKUP
hash_node_t name_hash; /*!< hash chain node */
hash_node_t id_hash; /*!< hash chain node */
UT_LIST_BASE_NODE_T(dict_index_t) UT_LIST_BASE_NODE_T(dict_index_t)
indexes; /*!< list of indexes of the table */ indexes; /*!< list of indexes of the table */
dict_foreign_set foreign_set; dict_foreign_set foreign_set;
/*!< set of foreign key constraints /*!< set of foreign key constraints
in the table; these refer to columns in the table; these refer to columns
in other tables */ in other tables */
dict_foreign_set referenced_set; dict_foreign_set referenced_set;
/*!< list of foreign key constraints /*!< list of foreign key constraints
 End of changes. 3 change blocks. 
2 lines changed or deleted 2 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)