23 #include "ocilibcpp/types.hpp"
35 Environment::GetEnvironmentHandle()
41 AcquireTransient(trans, Environment::GetEnvironmentHandle());
A connection or session with a specific database.
TransactionFlags GetFlags() const
Return the transaction mode.
void Start()
Start global transaction.
void Resume()
Resume a stopped global transaction.
void Forget()
Cancel the prepared global transaction validation.
Transaction(const Connection &connection, unsigned int timeout, TransactionFlags flags, OCI_XID *pxid=nullptr)
Create a new global transaction or a serializable/read-only local transaction.
core::Flags< TransactionFlagsValues > TransactionFlags
Transaction flags.
void Prepare()
Prepare a global transaction validation.
unsigned int GetTimeout() const
Return the transaction Timeout.
void Stop()
Stop current global transaction.
Template Flags template class providing some type safety to some extends for manipulating flags set v...
struct OCI_XID OCI_XID
Global transaction identifier.
struct OCI_Transaction OCI_Transaction
Oracle Transaction.
OCI_SYM_PUBLIC boolean OCI_API OCI_TransactionPrepare(OCI_Transaction *trans)
Prepare a global transaction validation.
OCI_SYM_PUBLIC boolean OCI_API OCI_TransactionStop(OCI_Transaction *trans)
Stop current global transaction.
OCI_SYM_PUBLIC boolean OCI_API OCI_TransactionForget(OCI_Transaction *trans)
Cancel the prepared global transaction validation.
OCI_SYM_PUBLIC boolean OCI_API OCI_TransactionStart(OCI_Transaction *trans)
Start global transaction.
OCI_SYM_PUBLIC unsigned int OCI_API OCI_TransactionGetTimeout(OCI_Transaction *trans)
Return global transaction Timeout.
OCI_SYM_PUBLIC OCI_Transaction *OCI_API OCI_TransactionCreate(OCI_Connection *con, unsigned int timeout, unsigned int mode, OCI_XID *pxid)
Create a new global transaction or a serializable/read-only local transaction.
OCI_SYM_PUBLIC boolean OCI_API OCI_TransactionResume(OCI_Transaction *trans)
Resume a stopped global transaction.
OCI_SYM_PUBLIC unsigned int OCI_API OCI_TransactionGetMode(OCI_Transaction *trans)
Return global transaction mode.
static T Check(T result)
Internal usage. Checks if the last OCILIB function call has raised an error. If so,...