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

## begin_txn

### Function Details

     DbTxn* begin_txn(u_int32_t flags,
        DbEnv *env)

Begin a new transaction from the specified environment "env".

This function is called by dbstl user to begin an external transaction. The "flags" parameter is passed to DbEnv::txn_begin(). If a transaction created from the same database environment already exists and is unresolved, the new transaction is started as a child transaction of that transaction, and thus you can't specify the parent transaction.

#### Parameters

##### flags

It is set to DbEnv::txn_begin() function.

##### env

The environment to start a transaction from.

#### Return Value

The newly created transaction.

### 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
close_all_db_envs | Home | commit_txn