summaryrefslogtreecommitdiff
path: root/sql/sql_plugin.cc
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2019-10-11 14:12:38 +0200
committerSergei Golubchik <serg@mariadb.org>2019-10-31 11:19:39 +0100
commit00c3a28820c67c37ebbca72691f4897b57f2eed5 (patch)
treeee52ffeeaa4d632e65b911dba625c694ed6f2ebf /sql/sql_plugin.cc
parent779978217c76d4b43bb99dd49b6de6464563d93a (diff)
downloadmariadb-git-00c3a28820c67c37ebbca72691f4897b57f2eed5.tar.gz
cleanup: data type plugins
simplify type naming (less boilerplate code). don't force a plugin to specify the name twice.
Diffstat (limited to 'sql/sql_plugin.cc')
-rw-r--r--sql/sql_plugin.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/sql/sql_plugin.cc b/sql/sql_plugin.cc
index 1ba8137acf5..19ea6e31042 100644
--- a/sql/sql_plugin.cc
+++ b/sql/sql_plugin.cc
@@ -106,6 +106,8 @@ extern int finalize_audit_plugin(st_plugin_int *plugin);
extern int initialize_encryption_plugin(st_plugin_int *plugin);
extern int finalize_encryption_plugin(st_plugin_int *plugin);
+extern int initialize_data_type_plugin(st_plugin_int *plugin);
+
/*
The number of elements in both plugin_type_initialize and
plugin_type_deinitialize should equal to the number of plugins
@@ -114,8 +116,8 @@ extern int finalize_encryption_plugin(st_plugin_int *plugin);
plugin_type_init plugin_type_initialize[MYSQL_MAX_PLUGIN_TYPE_NUM]=
{
0, ha_initialize_handlerton, 0, 0,initialize_schema_table,
- initialize_audit_plugin, 0, 0, 0, initialize_encryption_plugin, 0,
- 0 // FUNCTION
+ initialize_audit_plugin, 0, 0, 0, initialize_encryption_plugin,
+ initialize_data_type_plugin, 0
};
plugin_type_init plugin_type_deinitialize[MYSQL_MAX_PLUGIN_TYPE_NUM]=