| virtual OgdcBool Create(); |
创建数据源,需要预先设置好连接信息。 |
| virtual OgdcBool Open(); |
打开数据源,需要预先设置好连接信息。 |
| virtual void Close(); |
关闭数据源。 |
| virtual OgdcBool Execute(const OgdcString& strSQL); |
执行SQL语句。 |
| virtual OgdcDataset* CopyDataset(OgdcDataset* pSrcDataset, const OgdcString& strDestDatasetName, OgdcBool bBuildIndexOrPyramid = FALSE); |
复制数据集。 |
| virtual OgdcBool IsOpen() const; |
判断数据源是否已经打开。 |
| virtual OgdcBool IsConnected(); |
数据源是否和数据连接。 |
| virtual OgdcBool Connect(); |
仅仅连接数据库,不刷新数据集等。 |
| virtual OgdcInt GetDatasetCount() const; |
获取数据集个数。 |
| virtual OgdcDataset* GetDataset(OgdcInt nIndex) const; |
通过序号获取数据集指针。 |
| virtual OgdcDataset* GetDataset(const OgdcString& strDatasetName) const; |
获取指定名称的数据集指针。 |
| virtual OgdcBool DeleteDataset(const OgdcString& strDatasetName); |
通过数据集名称删除数据集。 |
| virtual OgdcDatasetVector* CreateDatasetVector(const OgdcDatasetVectorInfo& vInfo); |
通过矢量数据集描述信息创建数据。 |
| virtual OgdcDatasetRaster* CreateDatasetRaster(const OgdcDatasetRasterInfo& rInfo,OgdcBool bIsMBRaster = FALSE); |
通过栅格数据集描述信息创建数据集。 |
| virtual OgdcString GetName() const ; |
获取数据源名称。 |
| virtual OgdcBool DropDataSource(); |
删除当前的数据源(会自动删除所有数据集,最后删除所有系统表和系统对象) |
| OgdcBool ReadInfo(); |
获取数据源信息 |
| virtual OgdcString GetEngineName() const ; |
获取引擎名称。 |
| virtual OgdcDataset* CreateDatasetFrom(const OgdcString &strNewName, OgdcDataset* pReferenceDataset); |
通过现有数据集模板创建数据集。 |
| virtual OgdcBool SaveInfo(); |
保存数据信息。 |
| virtual OgdcBool SetCoordSys(const OgdcCoordSys& coordSys); |
设置投影坐标系。 |
| virtual OgdcBool GetCoordSys(OgdcCoordSys& coordSys); |
得到投影坐标系。 |
| virtual OgdcTime GetDateLastUpdated(); |
获取最后更新时间。 |
| virtual OgdcTime GetDateCreated(); |
获取创建时间。 |
| virtual OgdcBool ChangePassword(const OgdcString& strNewPassword); |
修改密码。 |
| virtual OgdcString GetUnoccupiedDatasetName(const OgdcString& strDatasetName); |
生成一个数据源中目前没有的数据集名字。 |
| virtual OgdcBool IsAvailableDatasetName(const OgdcString& strDatasetName); |
判断数据集名称是否合法。 |
| virtual OgdcInt GetVersion(); |
获取数据源版本号。 |
| virtual OgdcBool BeginTrans(); |
开始事务。 |
| virtual void Commit(); |
提交事务。 |
| virtual void Rollback(); |
撤消事务。 |
| virtual OgdcBool IsTransStarted() const ; |
判断事务是否开始 |
| virtual OgdcBool IsModified(); |
判断数据源是否被修改。 |
| virtual void SetModifiedFlag(OgdcBool bModified = TRUE); |
设置数据源是否被修改。 |
| virtual OgdcBool IsValidFieldOrTableName(const OgdcString& strFieldOrTableName); |
判断传入的字段名或表名是否可用。 |
| virtual void SetDescription(OgdcString strDescription); |
设置数据源描述信息。 |
| virtual OgdcString GetDescription(); |
获取数据源描述信息。 |