#include <table.h>
Public Member Functions | |
wxGISTableCached (const CPLString &sPath, int nSubType, OGRLayer *poLayer=NULL, OGRCompatibleDataSource *poDS=NULL) | |
virtual void | Close (void) |
virtual void | Reset (void) |
virtual wxGISFeature | Next (void) |
virtual wxGISFeature | GetFeatureByID (long nFID) |
virtual wxGISFeature | GetFeature (long nIndex) |
virtual void | Cache (ITrackCancel *const pTrackCancel=NULL) |
virtual bool | IsCaching (void) const |
virtual size_t | GetFeatureCount (bool bForce=false, ITrackCancel *const pTrackCancel=NULL) |
virtual OGRErr | DeleteFeature (long nFID) |
virtual OGRErr | StoreFeature (wxGISFeature &Feature) |
virtual OGRErr | SetFeature (const wxGISFeature &Feature) |
virtual wxFeatureCursor | Search (const wxGISQueryFilter &QFilter=wxGISNullQueryFilter, bool bOnlyFirst=false, ITrackCancel *const pTrackCancel=NULL) |
Public Member Functions inherited from wxGISTable | |
wxGISTable (const CPLString &sPath, int nSubType, OGRLayer *poLayer=NULL, OGRCompatibleDataSource *poDS=NULL) | |
virtual wxString | GetName (void) const |
virtual bool | Open (bool bUpdate=true, bool bShared=true) |
virtual bool | Open (int iLayer=0, bool bUpdate=true, bool bShared=true, bool bCache=true, ITrackCancel *const pTrackCancel=NULL) |
virtual size_t | GetSubsetsCount (void) const |
virtual wxGISDataset * | GetSubset (size_t nIndex) |
virtual wxGISDataset * | GetSubset (const wxString &sSubsetName) |
virtual char ** | GetFileList () |
virtual bool | CanDeleteFeature (void) const |
virtual wxGISFeature | CreateFeature (void) |
virtual OGRErr | CommitTransaction (void) |
virtual OGRErr | StartTransaction (void) |
virtual OGRErr | RollbackTransaction (void) |
virtual bool | CanDeleteField (void) const |
virtual OGRErr | DeleteField (int nIndex) |
virtual wxString | GetFIDColumn (void) const |
virtual wxFontEncoding | GetEncoding (void) const |
virtual void | SetEncoding (const wxFontEncoding &oEncoding) |
virtual bool | HasFID (void) const |
virtual bool | HasFilter (void) const |
virtual wxArrayString | GetFieldNames (void) const |
virtual wxString | GetFieldName (int nIndex) const |
virtual OGRErr | SetFilter (const wxGISQueryFilter &QFilter=wxGISNullQueryFilter) |
virtual OGRErr | SetIgnoredFields (const wxArrayString &saIgnoredFields) |
virtual OGRCompatibleDataSource *const | GetDataSourceRef (void) const |
virtual OGRLayer *const | GetLayerRef (int iLayer=0) const |
virtual OGRFeatureDefn *const | GetDefinition (void) |
virtual OGRFeatureDefn *const | GetDefinition (void) const |
Public Member Functions inherited from wxGISDataset | |
wxGISDataset (const CPLString &sPath="") | |
virtual wxGISEnumDatasetType | GetType (void) const |
virtual int | GetSubType (void) const |
virtual void | SetSubType (int nSubType) |
virtual CPLString | GetPath (void) const |
virtual bool | IsOpened (void) const |
virtual bool | IsReadOnly (void) const |
virtual bool | IsCached (void) const |
virtual const wxGISSpatialReference | GetSpatialReference (void) |
virtual bool | Delete (ITrackCancel *const pTrackCancel=NULL) |
virtual bool | Rename (const wxString &sNewName, ITrackCancel *const pTrackCancel=NULL) |
virtual bool | Copy (const CPLString &szDestPath, ITrackCancel *const pTrackCancel=NULL) |
virtual bool | Move (const CPLString &szDestPath, ITrackCancel *const pTrackCancel=NULL) |
virtual bool | CanDelete (void) |
virtual bool | CanRename (void) |
virtual bool | CanCopy (const CPLString &szDestPath) |
virtual bool | CanMove (const CPLString &szDestPath) |
virtual void | StopCaching (void) |
Public Member Functions inherited from wxGISPointer | |
virtual wxInt32 | Reference (void) |
virtual wxInt32 | Dereference (void) |
virtual wxInt32 | Release (void) |
Public Member Functions inherited from wxGISConnectionPointContainer | |
virtual long | Advise (wxEvtHandler *pEvtHandler) |
virtual void | Unadvise (long nCookie) |
Protected Attributes | |
std::map< long, wxGISFeature > | m_omFeatures |
bool | m_bIsCaching |
Protected Attributes inherited from wxGISTable | |
OGRCompatibleDataSource * | m_poDS |
OGRLayer * | m_poLayer |
wxFontEncoding | m_Encoding |
bool | m_bRecodeToSystem |
long | m_nFeatureCount |
long | m_nCurrentFID |
bool | m_bOLCStringsAsUTF8 |
bool | m_bOLCFastFeatureCount |
bool | m_bHasFID |
bool | m_bHasFilter |
Protected Attributes inherited from wxGISDataset | |
CPLString | m_sPath |
wxCriticalSection | m_CritSect |
int | m_nSubType |
wxGISEnumDatasetType | m_nType |
bool | m_bIsOpened |
bool | m_bIsReadOnly |
bool | m_bIsCached |
wxGISSpatialReference | m_SpatialReference |
Protected Attributes inherited from wxGISPointer | |
wxInt32 | m_RefCount |
Protected Attributes inherited from wxGISConnectionPointContainer | |
wxVector< wxEvtHandler * > | m_pPointsArray |
wxCriticalSection | m_CritSectEvt |
Additional Inherited Members | |
Protected Member Functions inherited from wxGISTable | |
virtual void | SetInternalValues (void) |
virtual bool | IsContainer () const |
Protected Member Functions inherited from wxGISDataset | |
virtual CPLString | FixPathSeparator (CPLString &szPath) |
virtual void * | OpenInternal (const CPLString &szPath, bool bUpdate, bool bShared) |
Protected Member Functions inherited from wxGISConnectionPointContainer | |
virtual void | AddEvent (const wxEvent &event) |
virtual void | PostEvent (wxEvent *event) |
A GIS cached Table class. The table with caching rows for future fast fetch.