| virtual OgdcBool IsOpen() const ; |
判断数据集是否已经打开。 |
| virtual OgdcBool Open() ; |
打开数据集。 |
| virtual void Close() ; |
关闭数据集。 |
| virtual OgdcRecordset* Query(const OgdcQueryDef& querydef) ; |
查询通用入口,得到记录集。 |
| virtual OgdcInt GetObjectCount() ; |
获取数据集中对象个数。 |
| virtual OgdcInt GetType() const; |
获取数据集类型 |
| virtual OgdcInt GetRecordsetCount() ; |
返回记录集个数。 |
| virtual OgdcBool ReleaseRecordset(OgdcRecordset *pRecordset) ; |
释放记录集内存空间。 |
| virtual void ReleaseAllRecordsets() ; |
释放所有记录集 |
| virtual OgdcFeature* GetFeature(OgdcInt nID) ; |
取出数据集中某行特征要素。 |
| virtual OgdcBool UpdateFeature(const OgdcFeature* pFeature) ; |
将特征要素更新到数据集中。 |
| virtual OgdcBool AddFeature(const OgdcFeature* pFeature) ; |
将特征要素追加到数据集未尾。 |
| virtual OgdcBool DeleteFeature(OgdcInt nID) ; |
将特征要素从数据集中删除。 |
| virtual OgdcBool DeleteFeatures(const OgdcInt* pIDs, OgdcInt nCount) ; |
通过ID数组删除数据集中的记录。 |
| virtual OgdcBool CopyField( const OgdcString& strSrcFieldName, const OgdcString& strDestFieldName) ; |
复制字段值。 |
| virtual OgdcDataSource* GetDataSource() const; |
返回数据源指针 |
| virtual OgdcRect2D GetBounds(); |
获取数据集的地理范围。 |
| virtual OgdcBool Rename(const OgdcString& strNewName) ; |
重命名数据集。 |
| virtual OgdcBool CanUpdate() ; |
判断当前数据集是否可编辑。 |
| virtual OgdcBool SaveInfo() ; |
将数据集各种信息保存到数据库中。 |
| virtual OgdcBool RefreshInfo() ; |
刷新数据集信息。 |
| virtual OgdcBool Truncate() ; |
删除表中所有数据。 |
| virtual OgdcBool UpdateField(const OgdcString& strFieldName, const OgdcString& strExpress, const OgdcString& strFilter = "") ; |
通过表达式更新字段值。 |
| virtual OgdcBool CreateFields(const OgdcFieldInfos& fieldInfos) ; |
创建多个字段。 |
| virtual OgdcBool DeleteField(const OgdcString& strFieldName) ; |
通过字段名称删除字段。 |
| virtual OgdcBool GetFieldInfos(OgdcFieldInfos& fieldInfos, OgdcBool bSystemFieldExcluded = FALSE) ; |
获取数据表中所有字段的描述信息。 |
| virtual OgdcBool GetFieldInfo(const OgdcString& strFieldName, OgdcFieldInfo& fieldInfo) ; |
通过字段名获取字段描述信息。 |
| virtual OgdcBool SetFieldInfo(const OgdcString& strFieldName, const OgdcFieldInfo& fieldInfo) ; |
通过字段名设置字段信息。 |
| virtual OgdcVariant Statistic(const OgdcString& strFieldName, OgdcRecordset::OgdcStatisticMode nMode); |
统计字段值。 |
| virtual OgdcBool IsRaster(); |
判断数据集是否是栅格数据集 |
| virtual OgdcString GetUnoccupiedFieldName(const OgdcString& strFieldName); |
得到未被占用的字段名。 |
| virtual OgdcBool IsAvailableFieldName(const OgdcString& strFieldName); |
判断字段名是否有效。 |
| virtual OgdcBool IsModified() const; |
判断数据集是否在打开后有过修改。 |
| virtual void SetModifiedFlag(OgdcBool bModified = TRUE); |
设置数据集是否有过修改。 |
| virtual OgdcBool SetCoordSys(const OgdcCoordSys& coordSys); |
设置投影坐标系。 |
| virtual OgdcBool GetCoordSys(OgdcCoordSys& coordSys) const; |
得到投影坐标系。 |
| virtual OgdcBool IsSupportQueryType(OgdcQueryDef::QueryType queryType) const; |
矢量数据集能力描述:Provider本身是否支持相关查询 |