public interface IFeatureWorkspace
| Modifier and Type | Method and Description |
|---|---|
void |
beginTransaction()
开启事务
|
IFeatureWorkspace |
clone()
复制一个工作空间
|
void |
close()
关闭连接
|
void |
commitTransaction()
提交事务
|
IFeatureClass |
createFeatureClass(String name,
IFields fields,
FeatureType eType,
String shapeFieldName,
String subtypeName)
创建要素类
|
IFeatureDataset |
createFeatureDataset(String name,
com.geoway.adf.gis.basic.geometry.ISpatialReferenceSystem spatialReferenceSystem)
创建要素数据集
|
IGroupDataset |
createGroupDataset(String name,
String aliasName)
创建分组数据集
|
IMosaicDataset |
createMosaicDataset(String name,
IFields exFields,
com.geoway.adf.gis.basic.geometry.ISpatialReferenceSystem spatialReferenceSystem,
int nBandCount,
com.geoway.adf.gis.raster.info.PixelDataType nPixelDataType)
创建镶嵌数据集
|
ITable |
createTable(String name,
IFields fields)
创建表格
|
ITableView |
createTableView(String name,
String createViewSql)
创建表格视图
|
boolean |
dataExist(String sql,
Object... args)
根据sql查询是否存在数据
|
boolean |
datasetExist(String name)
数据集是否存在
|
ICursor |
excuteQuerySql(String sql)
执行sql查询
|
ICursor |
excuteQuerySql(String sql,
Object... args)
执行sql查询
|
int |
excuteSql(String sql)
执行sql语句
|
int |
excuteSql(String sql,
Object... args)
执行sql语句
|
String |
getConnectionString()
获取连接字符串
|
List<String> |
getDatasetNames(GeoDatasetType eType)
获取数据集
|
List<IGeoDataset> |
getDatasets()
获取数据集
|
List<IGeoDataset> |
getDatasets(GeoDatasetType... eTypes)
获取数据集
|
boolean |
getInTransaction()
是否开启了事务
|
boolean |
getOpened()
连接是否已经打开
|
IWorkspaceFactory |
getWorkspaceFactory()
获取工作空间工厂
|
boolean |
open()
打开连接
|
IFeatureClass |
openFeatureClass(String name)
打开要素类
|
IFeatureDataset |
openFeatureDataset(String name)
打开要素数据集
|
IGeoDataset |
openGeoDataset(String name)
打开空间数据集
|
IGroupDataset |
openGroupDataset(String name)
打开分组数据集
|
IMosaicDataset |
openMosaicDataset(String name)
打开镶嵌数据集
|
ITable |
openTable(String name)
打开表格
|
ITableView |
openTableView(String name)
打开表格视图
|
List<Map<String,Object>> |
queryList(String sql,
Object... args)
查询所有记录列表
|
Map<String,Object> |
queryOne(String sql,
Object... args)
查询第一条记录
|
Object |
queryScalar(String sql,
Object... args)
查询第一行第一列单个值
|
void |
rollbackTransaction()
回滚事务
|
void |
synchronize()
数据库同步
|
void |
synchronizeDataset(String datasetName)
数据集同步
|
String getConnectionString()
IWorkspaceFactory getWorkspaceFactory()
boolean getOpened()
boolean open()
void close()
IFeatureWorkspace clone()
void synchronize()
void synchronizeDataset(String datasetName)
datasetName - 数据集名称List<IGeoDataset> getDatasets()
List<IGeoDataset> getDatasets(GeoDatasetType... eTypes)
eTypes - 数据集类型List<String> getDatasetNames(GeoDatasetType eType)
eType - 数据集类型boolean datasetExist(String name)
name - 数据集名称IGeoDataset openGeoDataset(String name)
name - 名称boolean getInTransaction()
void beginTransaction()
void commitTransaction()
void rollbackTransaction()
int excuteSql(String sql)
sql - int excuteSql(String sql, Object... args)
sql - 查询语句args - 参数列表ICursor excuteQuerySql(String sql, Object... args)
sql - args - 参数列表Object queryScalar(String sql, Object... args)
sql - 查询语句args - 参数列表Map<String,Object> queryOne(String sql, Object... args)
sql - 查询语句args - 参数列表List<Map<String,Object>> queryList(String sql, Object... args)
sql - 查询语句args - 参数列表boolean dataExist(String sql, Object... args)
sql - 查询语句args - 参数列表IFeatureDataset openFeatureDataset(String name)
name - 数据集名称IFeatureDataset createFeatureDataset(String name, com.geoway.adf.gis.basic.geometry.ISpatialReferenceSystem spatialReferenceSystem)
name - 名称spatialReferenceSystem - 空间参考IFeatureClass openFeatureClass(String name)
name - 名称IFeatureClass createFeatureClass(String name, IFields fields, FeatureType eType, String shapeFieldName, String subtypeName)
name - fields - eType - shapeFieldName - subtypeName - ITable createTable(String name, IFields fields)
name - fields - ITableView openTableView(String name)
name - ITableView createTableView(String name, String createViewSql)
name - createViewSql - IMosaicDataset openMosaicDataset(String name)
name - IMosaicDataset createMosaicDataset(String name, IFields exFields, com.geoway.adf.gis.basic.geometry.ISpatialReferenceSystem spatialReferenceSystem, int nBandCount, com.geoway.adf.gis.raster.info.PixelDataType nPixelDataType)
name - spatialReferenceSystem - nBandCount - nPixelDataType - IGroupDataset createGroupDataset(String name, String aliasName)
name - 名称aliasName - 别名IGroupDataset openGroupDataset(String name)
name - 名称Copyright © 2025. All rights reserved.