30#ifndef OGREMULATEDTRANSACTION_H_INCLUDED
31#define OGREMULATEDTRANSACTION_H_INCLUDED
60 int &bOutHasReopenedDS) = 0;
77 int &bOutHasReopenedDS) = 0;
94 int &bOutHasReopenedDS) = 0;
127OGRDataSource 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:518
int OGRErr
Type for a OGR error.
Definition ogr_core.h:387
Classes related to registration of format support, and opening datasets.