eXtremeDB SQL Transaction Rellease
来源:互联网 发布:数据结构出栈算法 编辑:程序博客网 时间:2024/06/07 07:48
First of all, know that Transaction::release() releases the transaction object and related resources allocated by McoSql, but not by the eXtremeDB runtime. So the Transaction::release() method has to be called after any way to finish the transaction ( commit/release ). For example, see this snippet from our sample: “samples/native/sql/api/sql-03-transactions/mvcc/main.cpp”:
...
void task1( sample_task_t * descriptor )
{
int rc;
uint4 i;
McoSqlSession session( &engine );
SqlEngineAllocatorContext ctx(&session);
Transaction* trans = session.database()->beginTransaction(Transaction::ReadWrite, 0, isolation_level);
try {
for (i = 0; i < (uint4)n_iterations; i++)
{
StructB a;
char tag[MAX_TAG_LENGTH+1];
a.tag = tag;
a.ui4 = i;
sprintf(a.tag, "\t\tStream 1, rec %u\n", i);
mem_write(a.tag);
//rc = pEngine->executeStatement("insert into A %r", a);
rc = session.executeStatement(trans, "insert into A %r", &a);
sample_sleep(nap_duration1);
}
} catch (McoSqlException &err) {
mem_write("ERROR: ");
mem_write(err.getMessage()->cstr());
trans->rollback();
0 0
- eXtremeDB SQL Transaction Rellease
- ExtremeDB performance-distributed sql engine
- transaction sql
- transaction-sql
- access eXtremedb in JNI Through SQL
- eXtremeDB关于MVCC的sql实现
- eXtremeDB 支持的 SQL 字段类型
- sql 事务(transaction)
- sql : try and transaction
- T-SQL Transaction Template
- SQL Server Transaction
- sql server transaction
- SQL SERVER TRANSACTION
- sql server transaction
- sql的transaction用法
- SQL中的ROLLBACK TRANSACTION
- sql事务(Transaction)
- Transaction中的SQL死锁
- Windows Phone应用的生命周期
- Eclipse debug 快捷键消失
- 关于git的submodule
- 接口(interface)
- Web开发技术的演变
- eXtremeDB SQL Transaction Rellease
- 【瞎搞】 ZOJ 3180 Number Game
- VS2012中使用OpenCV-3.0.0的动态链接库和静态链接库
- 5.4.2 使用访问控制符
- android
- 黑马程序员_arc编译特性和block数据类型,protocol协议
- hdu 1213 How Many Tables(并查集的简单应用)
- Windows进程间通信的各种方法
- BookShop项目开发的一个小结