public class HBaseDataProvider extends AbstractGeoToolsDataProvider implements StringIDGetFeatureEnabled
HBase数据服务提供者
构造器和说明 |
---|
HBaseDataProvider() |
限定符和类型 | 方法和说明 |
---|---|
protected EditResult |
buildAddFeaturesResult(java.util.List<FeatureId> simpleFeatures, Rectangle2D[] rect2Ds) |
void |
checkHBaseFilterDatasetnameExists(java.lang.String datasourceName, java.lang.String datasetName) |
EditResult |
deleteFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String[] ids)
在指定的数据集中删除一组要素。
|
java.util.List<java.lang.String> |
getDatasetNames(java.lang.String datasourceName) |
java.util.List<Feature> |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String[] ids, java.lang.String[] fields)
以支持分页的方式,根据指定要素 ID获取指定数据集中的要素。
|
java.lang.Integer |
getfeatureCount(DataStore dataStore, DatasetVectorInfo dsInfo) |
protected java.util.List<FilteredDatasourceInfo> |
getFilteredDatasourceInfos() |
protected PrjCoordSys |
getPrjCoordSysFromFeatureSource(SimpleFeatureSource featureSource) |
protected GeoToolsQueryHelper |
getQueryHelperByDatasourceName(java.lang.String datasourceName) |
java.lang.String |
getWKTWithoutGeotools() |
protected java.util.Map<DatasourceConnectionInfo,DataStore> |
initDataStores(ProviderContext context) |
EditResult |
modelingByRules(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<ModelingByRulesPostParameter> ruleParams) |
protected void |
setDataStoreFactory(HBaseDataStoreFactory dataStoreFactory) |
protected void |
setFilteredDatasourceInfos(java.util.List<FilteredDatasourceInfo> datasourceInfos) |
void |
setProviderContext(ProviderContext context) |
protected void |
setStatsProcessFactory(com.supermap.services.providers.HBaseDataProvider.StatsProcessFactory statsProcessFactory) |
EditResult |
updateFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<Feature> targetFeatures) |
boolean |
updateModelTextures(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String modelID, java.util.List<java.lang.String> textureNames, java.util.List<byte[]> modelTextures) |
public java.lang.String getWKTWithoutGeotools()
public void setProviderContext(ProviderContext context)
protected java.util.Map<DatasourceConnectionInfo,DataStore> initDataStores(ProviderContext context)
protected EditResult buildAddFeaturesResult(java.util.List<FeatureId> simpleFeatures, Rectangle2D[] rect2Ds)
public java.util.List<Feature> getFeature(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String[] ids, java.lang.String[] fields)
StringIDGetFeatureEnabled
以支持分页的方式,根据指定要素 ID获取指定数据集中的要素。
getFeature
在接口中 StringIDGetFeatureEnabled
datasourceName
- 数据源名称。datasetName
- 数据集名称。ids
- 要素 ID。fields
- 待返回的字段数组。当该参数为 null 时,返回全部字段。public EditResult deleteFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String[] ids)
StringIDGetFeatureEnabled
在指定的数据集中删除一组要素。
deleteFeatures
在接口中 StringIDGetFeatureEnabled
datasourceName
- 数据源名称。datasetName
- 数据集名称。ids
- 待删除要素的 ID 数组。public EditResult updateFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<Feature> targetFeatures)
public java.lang.Integer getfeatureCount(DataStore dataStore, DatasetVectorInfo dsInfo) throws java.io.IOException
java.io.IOException
public java.util.List<java.lang.String> getDatasetNames(java.lang.String datasourceName)
protected GeoToolsQueryHelper getQueryHelperByDatasourceName(java.lang.String datasourceName)
protected PrjCoordSys getPrjCoordSysFromFeatureSource(SimpleFeatureSource featureSource) throws java.io.IOException
java.io.IOException
public void checkHBaseFilterDatasetnameExists(java.lang.String datasourceName, java.lang.String datasetName)
protected void setDataStoreFactory(HBaseDataStoreFactory dataStoreFactory)
protected void setStatsProcessFactory(com.supermap.services.providers.HBaseDataProvider.StatsProcessFactory statsProcessFactory)
protected void setFilteredDatasourceInfos(java.util.List<FilteredDatasourceInfo> datasourceInfos)
protected java.util.List<FilteredDatasourceInfo> getFilteredDatasourceInfos()
public EditResult modelingByRules(java.lang.String datasourceName, java.lang.String datasetName, java.util.List<ModelingByRulesPostParameter> ruleParams)
public boolean updateModelTextures(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String modelID, java.util.List<java.lang.String> textureNames, java.util.List<byte[]> modelTextures)