//////////////////////////////////////////////////////////////////////////// _ _ ____ ____// Project | | | | / ___) / ___)// | | | || | __ | |// | |_| || |_\ || \___// \____/ \____| \ ___) 6.0////! \file UGHelperMySQL.h//! \brief Class 的接口定义。//! \details 文件详细信息。//! \author cuiwenzhu//! \attention//! Copyright (c) 1996-2008 SuperMap Software Limited Company. <br>//! All Rights Reserved.//! \version 6.0//////////////////////////////////////////////////////////////////////////#if !defined(UGHelperMySQL_H)#define UGHelperMySQL_H#include "Engine/UGDataset.h"#include "Engine/UGDatasetRasterInfo.h"namespace UGC{class ENGINEMYSQL_API UGHelperMySQL{public://! \brief 默认构造函数UGHelperMySQL();//! \brief 默认析构函数virtual ~UGHelperMySQL();//! \brief 获取创建dataset表的sql语句static UGString GetCreateDatasetSql(const UGString& strSchema,const UGString& strTableName,UGDataset::DatasetType nType,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmTopoRule表的sql语句static UGString GetCreateSmTopoRuleSql(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmTopoRelation表的sql语句static UGString GetCreateSmTopoRelationSql(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmRegister表的sql语句static UGString GetCreateSmRegisterSql(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmImgRegister表的sql语句static UGString GetCreateSmImgRegisterSql(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建序列管理表的sql语句static UGString GetCreateSmSequenceManageTableSql(const UGString& strSchema,const UGString& strEngine=_U("InnoDB"));static UGString GetSequenceManageProcedureSql(const UGString& strSchema);//! \brief 获取创建额外用户信息表的sql语句static UGString GetCreateSmUserInfoSql(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmDataSourceInfo表的sql语句static UGString GetCreateSmDataSourceInfoSql(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmFieldInfo表的sql语句static UGString GetCreateSmFieldInfoSql(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmBandRegister的sql语句static UGString GetCreateSmBandRegisterSql(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmEventProperty表的sql语句static UGString GetCreateSmEventProperty(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmAuthent表的sql语句static UGString GetCreateSmAuthent(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmAction表的sql语句static UGString GetCreateSmAction(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmTag表的sql语句static UGString GetCreateSmTag(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmSequence表的sql语句static UGString GetCreateSmSequence(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmDatasetLocked表的sql语句static UGString GetCreateSmDatasetLocked(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmVersion表的sql语句static UGString GetCreateSmVersion(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmLog表的sql语句static UGString GetCreateSmLog(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmLTUsers表的sql语句static UGString GetCreateSmLTUsers(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//metadata///! \brief 获取创建元数据表static UGString GetCreateSmMetadata(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmVectorMetaTable(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmRasterMetaTable(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmMetaElementTable(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmMetaTable(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmMaping(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmMetaDSRegister(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmMetaTemplate(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmMetaMapping(const UGString& strSchema,UGint nID,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmMetaVector(const UGString& strSchema,UGint nID,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmMetaRaster(const UGString& strSchema,UGint nID,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmMetaVectorRegister(const UGString& strSchema,UGint nID,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建元数据表static UGString GetCreateSmMetaRasterRegister(const UGString& strSchema,UGint nID,const UGString& strEngine=_U("MyISAM"));//索引static UGString GetCreateSmDynamicIndexSql(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建DynamicIndex表的sql语句static UGString GetCreateSmDynamicIndexTableSql(const UGString& strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmTabular表的sql语句static UGString GetCreateSmTabularSql(const UGString& strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmPoint表的sql语句static UGString GetCreateSmPointSql(const UGString& strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmLine表的sql语句static UGString GetCreateSmLineSql(const UGString& strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmNetwork表的sql语句static UGString GetCreateSmNetworkSql(const UGString& strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmRegion表的sql语句static UGString GetCreateSmRegionSql(const UGString& strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmText表的sql语句static UGString GetCreateSmTextSql(const UGString& strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmPointGL表的sql语句static UGString GetCreateSmPointGLSql(const UGString& strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmPoint的sql语句static UGString GetCreateSmPointZSql(const UGString& strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmCAD表的sql语句static UGString GetCreateSmCADSql(const UGString& strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 创建Tin数据集static UGString GetCreateTinSql(const UGString &strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 创建索引表static UGString GetCreateIndexSql(const UGString &strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));// \brief 判断名字是否过长static UGbool IsLongName(const UGString& strName, UGbool bIsNetWorkDT,const UGString& strEngine=_U("MyISAM"));//! \brief Raster数据表static UGString GetCreateRasterData(const UGDatasetRasterInfo& m_RasterInfo,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 创建索引表static UGString GetCreateIndex(const UGString& strName,const UGString& strTableName,const UGString& strEngine=_U("MyISAM"));//! \brief 获取创建SmRasterAttr表的sql语句static UGString GetCreateSmRasterAttrSql(const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 创建模型数据集表static UGString GetCreateModelSql(const UGString &strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));//! \brief 创建纹理数据集表static UGString GetCreateTextureSql(const UGString &strTable,const UGString& strSchema,const UGString& strEngine=_U("MyISAM"));};}#endif // !defined(UGHelperMySQL_H)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型