mco_uda_checkpoint
MCO_RET mco_uda_checkpoint( /*IN*/ mco_uda_object_handle_t * obj );
此函数将新对象插入索引中。可以在事务提交之前调用它,以允许在当前事务中查找此对象(如果其索引值已更改)。
| |
---|
MCO_S_OK | 检查点成功 |
MCO_E_UDA_STRUCT_NOT_CLASS | 无效的对象句柄 |
/* 应用程序代码片段 */
int main(int argc, char* argv[])
{
MCO_RET rc;
mco_db_h db;
mco_trans_h t;
mco_uda_object_handle_t obj;
...
rc = mco_trans_start(db, MCO_READ_WRITE, MCO_TRANS_FOREGROUND, &t);
if ( MCO_S_OK == rc )
{
mco_uda_new(t, struct_no, 0, 0, 0, &obj); /* create a new object */
mco_uda_put(&obj, ...); /* set field values */
mco_uda_checkpoint(&obj); /* insert into indexes */
...
rc = mco_trans_commit(t);
}
...
}