30 #ifndef _OGRMUTEXEDDATASOURCELAYER_H_INCLUDED 31 #define _OGRMUTEXEDDATASOURCELAYER_H_INCLUDED 71 char ** papszOptions = NULL );
73 const char *pszNewName,
74 char **papszOptions = NULL );
83 const char *pszDialect );
89 #endif // _OGRMUTEXEDDATASOURCELAYER_H_INCLUDED Definition: ogrsf_frmts.h:217
virtual void SetStyleTableDirectly(OGRStyleTable *poStyleTable)
Set data source style table.
Definition: ogrdatasource.cpp:1872
virtual OGRLayer * GetLayer(int)=0
Fetch a layer by index.
Definition: ogrmutexeddatasource.h:42
virtual OGRLayer * CreateLayer(const char *pszName, OGRSpatialReference *poSpatialRef=NULL, OGRwkbGeometryType eGType=wkbUnknown, char **papszOptions=NULL)
This method attempts to create a new layer on the data source with the indicated name, coordinate system, geometry type.
Definition: ogrdatasource.cpp:207
virtual int TestCapability(const char *)=0
Test if capability is available.
virtual OGRLayer * CopyLayer(OGRLayer *poSrcLayer, const char *pszNewName, char **papszOptions=NULL)
Duplicate an existing layer.
Definition: ogrdatasource.cpp:250
virtual OGRLayer * ExecuteSQL(const char *pszStatement, OGRGeometry *poSpatialFilter, const char *pszDialect)
Execute an SQL statement against the data store.
Definition: ogrdatasource.cpp:1325
Definition: ogr_core.h:310
virtual OGRLayer * GetLayerByName(const char *)
Fetch a layer by name.
Definition: ogrdatasource.cpp:527
virtual void ReleaseResultSet(OGRLayer *poResultsSet)
Release results of ExecuteSQL().
Definition: ogrdatasource.cpp:1722
OGRwkbGeometryType
Definition: ogr_core.h:308
Definition: ogr_geometry.h:79
Definition: ogr_spatialref.h:129
virtual int GetLayerCount()=0
Get the number of layers in this data source.
virtual OGRErr DeleteLayer(int)
Delete the indicated layer from the datasource.
Definition: ogrdatasource.cpp:501
Definition: ogrsf_frmts.h:59
virtual const char * GetName()=0
Returns the name of the data source.
Definition: ogr_featurestyle.h:81
virtual OGRErr SyncToDisk()
Flush pending changes to disk.
Definition: ogrdatasource.cpp:1793
virtual OGRStyleTable * GetStyleTable()
Returns data source style table.
Definition: ogrdatasource.cpp:1863
virtual void SetStyleTable(OGRStyleTable *poStyleTable)
Set data source style table.
Definition: ogrdatasource.cpp:1883