14#ifndef OGREMULATEDTRANSACTION_H_INCLUDED
15#define OGREMULATEDTRANSACTION_H_INCLUDED
44 int &bOutHasReopenedDS) = 0;
61 int &bOutHasReopenedDS) = 0;
78 int &bOutHasReopenedDS) = 0;
111GDALDataset CPL_DLL *OGRCreateEmulatedTransactionDataSourceWrapper(
114 int bTakeOwnershipDataSource,
int bTakeOwnershipTransactionBehavior);
A set of associated raster bands, usually from one file.
Definition: gdal_priv.h:495
IOGRTransactionBehaviour is an interface that a driver must implement to provide emulation of transac...
Definition: ogremulatedtransaction.h:25
virtual OGRErr StartTransaction(GDALDataset *&poDSInOut, int &bOutHasReopenedDS)=0
Start a transaction.
virtual OGRErr RollbackTransaction(GDALDataset *&poDSInOut, int &bOutHasReopenedDS)=0
Rollback a transaction.
virtual OGRErr CommitTransaction(GDALDataset *&poDSInOut, int &bOutHasReopenedDS)=0
Commit a transaction.
int OGRErr
Type for a OGR error.
Definition: ogr_core.h:371
Classes related to registration of format support, and opening datasets.