A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/bdb__trans_8cpp_source.html below:

NCBI C++ ToolKit: src/db/bdb/bdb_trans.cpp Source File

143  "Incorrect transaction type (non-BerkeleyDB)"

);

Wrapper around Berkeley DB environment structure.

Wrapper around Berkeley DB transaction structure.

BDB environment object a collection including support for some or all of caching, locking,...

Interface for transactional objects.

#define NON_CONST_ITERATE(Type, Var, Cont)

Non constant version of ITERATE macro.

ETransSync

Enum controls if transaction is synchronous or not.

virtual void Commit()

Commit transaction.

vector< ITransactional * > TTransVector

Transaction association list.

void x_Abort(bool ignore_errors)

Abort transaction with error checking or without.

void x_DetachFromFiles()

Forget all.

EKeepFileAssociation m_Assoc

Association flag.

virtual void Add(ITransactional *dbfile)

Add file to the list of connected files.

#define BDB_THROW(errcode, message)

static CBDB_Transaction * CastTransaction(ITransaction *trans)

Downcast ITransaction.

virtual void Remove(ITransactional *dbfile)

Remove file from the list of connected files.

DB_TXN * GetTxn()

Get low level Berkeley DB transaction handle.

CBDB_Transaction(CBDB_Env &env, ETransSync tsync=eEnvDefault, EKeepFileAssociation assoc=eFullAssociation)

Construct transaction.

DB_TXN * CreateTxn(DB_TXN *parent_txn=0, unsigned int flags=0)

Start transaction (DB_ENV->txn_begin)

CBDB_Transaction::ETransSync GetTransactionSync() const

Get default syncronicity setting.

DB_TXN * m_Txn

Transaction handle.

TTransVector m_TransFiles

Files connected to transaction.

EKeepFileAssociation

When file is connected to transaction using CBDB_File::SetTransaction() class by default keeps track ...

void Abort()

Abort transaction.

ETransSync m_TSync

Sync. flag.

bool IsTransactional() const

Return TRUE if environment has been open as transactional.

#define BDB_CHECK(errnum, x_db_object__)

~CBDB_Transaction()

Non-commited transaction is aborted upon the destruction.

CBDB_Env & m_Env

Associated environment.

@ eEnvDefault

Use default from CBDB_Env.

@ eTransSync

Syncronous transaction.

@ eFullAssociation

Transaction associated with files.

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

virtual void RemoveTransaction(ITransaction *trans)=0

Remove transaction association (must be established by SetTransaction.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4