commit_txn
Prev | Chapter 1. Dbstl Global Public Functions | Next

## commit_txn

### Function Details

     void commit_txn(DbEnv *env,
        u_int32_t flags=0)

Commit current transaction opened in the environment "env".

This function is called by user to commit an external explicit transaction.

#### Parameters

##### flags

It is set to DbTxn::commit() funcion.

##### env

The environment whose current transaction is to be committed.

#### See Also

commit_txn(DbEnv *, DbTxn *, u_int32_t) ;

     void commit_txn(DbEnv *env, DbTxn *txn,
        u_int32_t flags=0)

Commit a specified transaction and all its child transactions.

#### Parameters

##### txn

The transaction to commit, can be a parent transaction of a nested transaction group, all un-aborted child transactions of it will be committed.

##### flags

It is passed to each DbTxn::commit() call.

##### env

The environment where txn is started from.

#### See Also

commit_txn(DbEnv *, u_int32_t) ;

### Group: Transaction control global functions.

dbstl transaction API.

You should call these API rather than DB C/C++ API to use Berkeley DB transaction features.

### Class

dbstl_global_functions

Prev | Up | Next
begin_txn | Home | abort_txn