sodatasetvector.h
来自「用VC+SuperMap开发的校园GIS系统」· C头文件 代码 · 共 112 行
H
112 行
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++, your modifications will be overwritten.
// Dispatch interfaces referenced by this interface
class CsoRect;
class CsoDataset;
class CsoRecordset;
class CsoFieldInfo;
class CsoFieldInfos;
/////////////////////////////////////////////////////////////////////////////
// CsoDatasetVector wrapper class
class CsoDatasetVector : public COleDispatchDriver
{
public:
CsoDatasetVector() {} // Calls COleDispatchDriver default constructor
CsoDatasetVector(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CsoDatasetVector(const CsoDatasetVector& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
BOOL GetCanUpdate();
void SetCanUpdate(BOOL);
CsoRect GetBounds();
void SetBounds(LPDISPATCH);
DATE GetDateCreated();
void SetDateCreated(DATE);
DATE GetDateLastUpdated();
void SetDateLastUpdated(DATE);
CString GetName();
void SetName(LPCTSTR);
long GetType();
void SetType(long);
BOOL GetVector();
void SetVector(BOOL);
CString GetDataSourceAlias();
void SetDataSourceAlias(LPCTSTR);
CString GetDescription();
void SetDescription(LPCTSTR);
double GetMaxZ();
void SetMaxZ(double);
double GetMinZ();
void SetMinZ(double);
BOOL GetHasGeometry();
void SetHasGeometry(BOOL);
long GetFieldCount();
void SetFieldCount(long);
double GetToleranceSmallPolygon();
void SetToleranceSmallPolygon(double);
double GetToleranceDangle();
void SetToleranceDangle(double);
double GetToleranceNodeSnap();
void SetToleranceNodeSnap(double);
double GetToleranceGrain();
void SetToleranceGrain(double);
double GetToleranceFuzzy();
void SetToleranceFuzzy(double);
long GetDimension();
void SetDimension(long);
long GetRecordCount();
void SetRecordCount(long);
CsoDataset GetSubDataset();
void SetSubDataset(LPDISPATCH);
long GetCharset();
void SetCharset(long);
BOOL GetSpatialIndexDirty();
void SetSpatialIndexDirty(BOOL);
CString GetTableName();
void SetTableName(LPCTSTR);
// Operations
public:
BOOL ComputeBounds();
long GetSmObject();
BOOL Open();
void Close();
BOOL Export(LPCTSTR strFileName, long nFileType, BOOL bShowProgress);
CsoRecordset Query(LPCTSTR strSQLFilter, BOOL bHasGeometry, LPDISPATCH objFields, LPCTSTR strOptions);
CsoRecordset QueryEx(LPDISPATCH Geometry, long nSpatialQueryMode, LPCTSTR strFilter);
CsoRecordset QueryByDistance(LPDISPATCH Geometry, double dBfferDistance, LPCTSTR strFilter);
BOOL CreateFields(LPDISPATCH fieldinfos);
BOOL CreateField(LPDISPATCH fieldinfo);
BOOL DeleteField(const VARIANT& Index);
CsoFieldInfo GetFieldInfo(const VARIANT& Index);
CsoFieldInfos GetFieldInfos();
BOOL SetToleranceToDefault();
BOOL EmptyTolerance();
long RecommendSpatialIndexLevel();
BOOL BuildSpatialIndex(long nLevel);
BOOL ClearRecordsets();
BOOL IsToleranceEmpty();
BOOL Cache();
BOOL ReleaseCache();
BOOL IsAvailableFieldName(LPCTSTR strFieldName);
BOOL Append(LPDISPATCH objRecordset, BOOL bShowProgress);
BOOL Resample(double dTolerance, BOOL bShowProgress);
BOOL Dissolve(LPCTSTR strFieldName, BOOL bShowProgress);
BOOL Joint(LPDISPATCH objDatasetVector, LPCTSTR strFieldName);
BOOL Truncate();
VARIANT Statistic(const VARIANT& Field, long nMode);
BOOL Rename(LPCTSTR strNewName);
BOOL UpdateField(const VARIANT& Field, const VARIANT& Value, LPCTSTR strFilter);
BOOL UpdateFieldEx(const VARIANT& Field, LPCTSTR strExpress, LPCTSTR strFilter);
BOOL CopyField(LPCTSTR strSrcFieldName, LPCTSTR strDstFieldName);
CsoRecordset QueryWithBounds(LPDISPATCH objRect, BOOL bHasAttribute, LPDISPATCH objFields, LPCTSTR strOptions);
BOOL Flush();
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?