30 #ifndef OGREMULATEDTRANSACTION_H_INCLUDED
31 #define OGREMULATEDTRANSACTION_H_INCLUDED
60 int &bOutHasReopenedDS) = 0;
77 int &bOutHasReopenedDS) = 0;
94 int &bOutHasReopenedDS) = 0;
127 OGRDataSource CPL_DLL *OGRCreateEmulatedTransactionDataSourceWrapper(
130 int bTakeOwnershipDataSource,
int bTakeOwnershipTransactionBehavior);
IOGRTransactionBehaviour is an interface that a driver must implement to provide emulation of transac...
Definition: ogremulatedtransaction.h:41
virtual OGRErr CommitTransaction(OGRDataSource *&poDSInOut, int &bOutHasReopenedDS)=0
Commit a transaction.
virtual OGRErr RollbackTransaction(OGRDataSource *&poDSInOut, int &bOutHasReopenedDS)=0
Rollback a transaction.
virtual OGRErr StartTransaction(OGRDataSource *&poDSInOut, int &bOutHasReopenedDS)=0
Start a transaction.
LEGACY class.
Definition: ogrsf_frmts.h:526
int OGRErr
Type for a OGR error.
Definition: ogr_core.h:387
Classes related to registration of format support, and opening datasets.