mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
* move bas_ext from the handler to the handlerton
* provide a default bas_ext value of the empty list
This commit is contained in:
@@ -229,6 +229,27 @@ static void init_example_psi_keys()
|
||||
#endif
|
||||
|
||||
|
||||
/**
|
||||
@brief
|
||||
If frm_error() is called then we will use this to determine
|
||||
the file extensions that exist for the storage engine. This is also
|
||||
used by the default rename_table and delete_table method in
|
||||
handler.cc and by the default discover_many method.
|
||||
|
||||
For engines that have two file name extentions (separate meta/index file
|
||||
and data file), the order of elements is relevant. First element of engine
|
||||
file name extentions array should be meta/index file extention. Second
|
||||
element - data file extention. This order is assumed by
|
||||
prepare_for_repair() when REPAIR TABLE ... USE_FRM is issued.
|
||||
|
||||
@see
|
||||
rename_table method in handler.cc and
|
||||
delete_table method in handler.cc
|
||||
*/
|
||||
|
||||
static const char *ha_example_exts[] = {
|
||||
NullS
|
||||
};
|
||||
static int example_init_func(void *p)
|
||||
{
|
||||
DBUG_ENTER("example_init_func");
|
||||
@@ -247,6 +268,7 @@ static int example_init_func(void *p)
|
||||
example_hton->flags= HTON_CAN_RECREATE;
|
||||
example_hton->table_options= example_table_option_list;
|
||||
example_hton->field_options= example_field_option_list;
|
||||
example_hton->tablefile_extensions= ha_example_exts;
|
||||
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
@@ -353,33 +375,6 @@ ha_example::ha_example(handlerton *hton, TABLE_SHARE *table_arg)
|
||||
{}
|
||||
|
||||
|
||||
/**
|
||||
@brief
|
||||
If frm_error() is called then we will use this to determine
|
||||
the file extensions that exist for the storage engine. This is also
|
||||
used by the default rename_table and delete_table method in
|
||||
handler.cc.
|
||||
|
||||
For engines that have two file name extentions (separate meta/index file
|
||||
and data file), the order of elements is relevant. First element of engine
|
||||
file name extentions array should be meta/index file extention. Second
|
||||
element - data file extention. This order is assumed by
|
||||
prepare_for_repair() when REPAIR TABLE ... USE_FRM is issued.
|
||||
|
||||
@see
|
||||
rename_table method in handler.cc and
|
||||
delete_table method in handler.cc
|
||||
*/
|
||||
|
||||
static const char *ha_example_exts[] = {
|
||||
NullS
|
||||
};
|
||||
|
||||
const char **ha_example::bas_ext() const
|
||||
{
|
||||
return ha_example_exts;
|
||||
}
|
||||
|
||||
/**
|
||||
@brief
|
||||
Used for opening tables. The name will be the name of the file.
|
||||
|
Reference in New Issue
Block a user