diff options
author | unknown <tulin@dl145b.mysql.com> | 2005-07-20 00:40:49 +0200 |
---|---|---|
committer | unknown <tulin@dl145b.mysql.com> | 2005-07-20 00:40:49 +0200 |
commit | ee7e3e710fb08ccb7c3ce701605fdb8e3cfba59d (patch) | |
tree | 6417c22b3952943cd8c849947df979db69f86418 /sql/ha_partition.cc | |
parent | 8707870dd9591da198d9b9efa864d489e2f6764a (diff) | |
download | mariadb-git-ee7e3e710fb08ccb7c3ce701605fdb8e3cfba59d.tar.gz |
merge
Diffstat (limited to 'sql/ha_partition.cc')
-rw-r--r-- | sql/ha_partition.cc | 21 |
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)) { |