Set the default isolation level for the current connection.
MCO_TRANS_ISOLATION_LEVEL mco_trans_set_default_isolation_level( /*IN*/ mco_db_h db,
/*IN*/ MCO_TRANS_ISOLATION_LEVEL level );
| db | The database handle that was established by mco_db_connect() |
|
level |
The new isolation level to set for the current connection |
This function sets the default isolation level for the MVCC Transaction Manager in the current connection.
| MCO_TRANS_ISOLATION_LEVEL | Previous isolation level |
Application snippet:
const char * dbname = "SimpleDb";
int main(int argc, char* argv[])
{
mco_db_h db;
MCO_RET rc;
mco_device_t dev;
mco_db_params_t db_params;
mco_trans_h t;
MCO_TRANS_ISOLATION_LEVEL level = MCO_SERIALIZABLE;
...
rc = mco_db_open_dev( dbname, simple_get_dictionary(), &dev, 1, &db_params );
if ( MCO_S_OK != rc )
{
rc = mco_db_connect( dbname, &db );
...
level = mco_trans_set_default_isolation_level( db, level );
if ( MCO_REPEATABLE_READ == level )
printf("\nThe previous Isolation level was Read_Repeatable." );
...
}
...
}