summaryrefslogtreecommitdiff
path: root/sql/ha_partition.cc
diff options
context:
space:
mode:
authorunknown <tulin@dl145b.mysql.com>2005-07-20 00:40:49 +0200
committerunknown <tulin@dl145b.mysql.com>2005-07-20 00:40:49 +0200
commitee7e3e710fb08ccb7c3ce701605fdb8e3cfba59d (patch)
tree6417c22b3952943cd8c849947df979db69f86418 /sql/ha_partition.cc
parent8707870dd9591da198d9b9efa864d489e2f6764a (diff)
downloadmariadb-git-ee7e3e710fb08ccb7c3ce701605fdb8e3cfba59d.tar.gz
merge
Diffstat (limited to 'sql/ha_partition.cc')
-rw-r--r--sql/ha_partition.cc21
1 files changed, 19 insertions, 2 deletions
diff --git a/sql/ha_partition.cc b/sql/ha_partition.cc
index 30dd79551b4..1f67637c5e5 100644
--- a/sql/ha_partition.cc
+++ b/sql/ha_partition.cc
@@ -67,8 +67,25 @@ static PARTITION_SHARE *get_share(const char *table_name, TABLE * table);
MODULE create/delete handler object
****************************************************************************/
+static handlerton partition_hton = {
+ "partition",
+ 0, /* slot */
+ 0, /* savepoint size */
+ NULL /*ndbcluster_close_connection*/,
+ NULL, /* savepoint_set */
+ NULL, /* savepoint_rollback */
+ NULL, /* savepoint_release */
+ NULL /*ndbcluster_commit*/,
+ NULL /*ndbcluster_rollback*/,
+ NULL, /* prepare */
+ NULL, /* recover */
+ NULL, /* commit_by_xid */
+ NULL, /* rollback_by_xid */
+ HTON_NO_FLAGS
+};
+
ha_partition::ha_partition(TABLE *table)
- :handler(table), m_part_info(NULL), m_create_handler(FALSE),
+ :handler(&partition_hton, table), m_part_info(NULL), m_create_handler(FALSE),
m_is_sub_partitioned(0)
{
DBUG_ENTER("ha_partition::ha_partition(table)");
@@ -86,7 +103,7 @@ ha_partition::ha_partition(TABLE *table)
ha_partition::ha_partition(partition_info *part_info)
- :handler(NULL), m_part_info(part_info), m_create_handler(TRUE),
+ :handler(&partition_hton, NULL), m_part_info(part_info), m_create_handler(TRUE),
m_is_sub_partitioned(is_sub_partitioned(m_part_info))
{