mco_disk_transaction_policy
为此连接设置默认事务提交策略。
此函数为此连接设置默认的事务提交策略,并返回之前的策略。
原型
MCO_COMMIT_POLICY mco_disk_transaction_policy(
/*IN*/ mco_db_h db,
/*IN*/ MCO_COMMIT_POLICY policy
);
参数
db
mco_db_h
由 mco_db_connect()
建立的数据库句柄。
policy
MCO_COMMIT_POLICY
为此连接设置的事务提交策略。
返回代码
MCO_COMMIT_POLICY
交易策略已成功设置,返回之前的策略。
示例
/* 应用程序代码片段 */
const char * dbname = "SimpleDb";
int main(int argc, char* argv[])
{
mco_db_h db;
MCO_RET rc;
mco_device_t dev[4];
mco_db_params_t db_params;
MCO_COMMIT_POLICY commit_policy = MCO_COMMIT_SYNC_FLUSH;
...
rc = mco_db_open_dev( dbname, simple_get_dictionary(), dev, 4, &db_params );
if ( MCO_S_OK != rc )
{
...
// 显式地将提交策略设置为 SYNC_FLUSH
commit_policy = mco_disk_transaction_policy(db, commit_policy);
...
}
}
文件
头文件:
mco.h
源文件:
mcodisk.c
库:
libmcovtdsk.a
头文件:
mco.h
源文件:
mcovtmem.c
库:
libmcovtmem.a