30 #ifndef OGREMULATEDTRANSACTION_H_INCLUDED
31 #define OGREMULATEDTRANSACTION_H_INCLUDED
59 int& bOutHasReopenedDS) = 0;
75 int& bOutHasReopenedDS) = 0;
91 int& bOutHasReopenedDS) = 0;
121 OGRDataSource CPL_DLL* OGRCreateEmulatedTransactionDataSourceWrapper(
124 int bTakeOwnershipDataSource,
125 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:367
int OGRErr
Type for a OGR error.
Definition: ogr_core.h:318
Classes related to registration of format support, and opening datasets.