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) |
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) |
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 在接口中 StringIDGetFeatureEnableddatasourceName - 数据源名称。datasetName - 数据集名称。ids - 要素 ID。fields - 待返回的字段数组。当该参数为 null 时,返回全部字段。public EditResult deleteFeatures(java.lang.String datasourceName, java.lang.String datasetName, java.lang.String[] ids)
StringIDGetFeatureEnabled在指定的数据集中删除一组要素。
deleteFeatures 在接口中 StringIDGetFeatureEnableddatasourceName - 数据源名称。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.IOExceptionpublic 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()