创建handlerton |
发布时间: 2012/8/23 17:29:29 |
handlerton(“单个处理程序”的简称)定义了存储引擎,并包含指向函数的函数指针,它以整体方式作用在引擎上,而函数工作在单独的处理程序实例中。在这类函数的一些示例中,包含用于处理注释和回滚的事务函数。
下面给出了一个来自EXAMPLE存储引擎的示例:
handlerton example_hton= {
"EXAMPLE",
SHOW_OPTION_YES,
"Example storage engine",
DB_TYPE_EXAMPLE_DB,
NULL, /* Initialize */
0, /* slot */ 计算机爱好者www.boydavid.com
0, /* savepoint size. */
NULL, /* close_connection */
NULL, /* savepoint */
NULL, /* rollback to savepoint */
NULL, /* release savepoint */
NULL, /* commit */
NULL, /* rollback */
NULL, /* prepare */ 电脑技术www.boydavid.com
NULL, /* recover */
NULL, /* commit_by_xid */
NULL, /* rollback_by_xid */
NULL, /* create_cursor_read_view */ 计算机爱好者www.boydavid.com
NULL, /* set_cursor_read_view */ 计算机爱好者www.boydavid.com
NULL, /* close_cursor_read_view */
example_create_handler, /* Create a new handler */
NULL, /* Drop a database */
NULL, /* Panic call */
NULL, /* Release temporary latches */
NULL, /* Update Statistics */
NULL, /* Start Consistent Snapshot */ 电脑硬件www.boydavid.com
NULL, /* Flush logs */ 计算机爱好者www.boydavid.com
NULL, /* Show status */ 电脑技巧www.boydavid.com
NULL, /* Replication Report Sent Binlog */ 电脑硬件www.boydavid.com
HTON_CAN_RECREATE
}; 电 本文出自:亿恩科技【www.enkj.com】 |