@Service @Transactional(rollbackFor=java.lang.Exception.class) public class DatumDatabaseServiceImpl extends Object implements DatumDatabaseService
| Constructor and Description |
|---|
DatumDatabaseServiceImpl() |
@Autowired(required=false) public void initDatumDatasetWrapper(DatumDatasetWrapper datumDatasetWrapper)
public boolean testConnect(DataSourceDTO dataSourceDTO)
testConnect in interface DatumDatabaseServicedataSourceDTO - 文件数据库public List<DatumDatabaseDTO> listDatumDatabase(List<DataStoreTypeEnum> dataStoreTypes, String keyword)
listDatumDatabase in interface DatumDatabaseServicekeyword - 关键词dataStoreTypes - 数据存储类型public List<DatumDatabaseDTO> listDatumDatabase(List<DataStoreTypeEnum> dataStoreTypes, String keyword, String category)
DatumDatabaseServicelistDatumDatabase in interface DatumDatabaseServicedataStoreTypes - 数据存储类型keyword - 关键词category - 分类public DatumDatabaseDTO getDatumDatabaseDetail(String key)
getDatumDatabaseDetail in interface DatumDatabaseServicekey - 数据库标识public DatumDatabaseDTO getDatumDatabaseDetailWithOutPassWord(String key)
DatumDatabaseServicegetDatumDatabaseDetailWithOutPassWord in interface DatumDatabaseServicekey - 数据库标识public DatasetPageList<SimpleDatasetDTO> listDatumDataset(String dsKey, List<DatumDatasetTypeEnum> datumTypes, String keyword, Integer pageIndex, Integer rows)
listDatumDataset in interface DatumDatabaseServicedsKey - 数据源keydatumTypes - 文件数据集类型keyword - 名称关键字pageIndex - 分页索引rows - 每页数量public List<SimpleDatasetDTO> listDatasets(DataSourceDTO dataSourceDTO)
listDatasets in interface DatumDatabaseServicedataSourceDTO - 数据源public DatumDatasetDTO getDatasetDetail(String id)
DatumDatabaseServicegetDatasetDetail in interface DatumDatabaseServiceid - 数据集标识public DatumDatasetDTO getDatasetDetail(DataSourceDTO dataSourceDTO, String name)
getDatasetDetail in interface DatumDatabaseServicedataSourceDTO - 文件数据库name - 数据集名称public String createDatumDataset(DatumDatasetCreateDTO createDTO)
createDatumDataset in interface DatumDatabaseServicecreateDTO - 创建参数public void updateDatumDataset(DatumDatasetEditDTO editDTO)
updateDatumDataset in interface DatumDatabaseServiceeditDTO - 编辑参数public void updateDatumFields(String datasetId, DatumFieldsEditDTO fields)
DatumDatabaseServiceupdateDatumFields in interface DatumDatabaseServicedatasetId - 数据集标识fields - 字段更新信息public void deleteDatumDataset(String id)
deleteDatumDataset in interface DatumDatabaseServiceid - 文件数据集IDpublic List<SimpleDatasetDTO> getDatumDatasetByFileModel(Long modelId)
DatumDatabaseServicegetDatumDatasetByFileModel in interface DatumDatabaseServicemodelId - 文件结构模型标识public DataQueryResult queryGeoDataset(String datasetId, QueryFilterDTO queryFilterDTO)
DatumDatabaseServicequeryGeoDataset in interface DatumDatabaseServicedatasetId - 文件数据集IDqueryFilterDTO - 过滤条件public long queryDataCount(String datasetId, QueryFilterBasicDTO queryFilterDTO)
DatumDatabaseServicequeryDataCount in interface DatumDatabaseServicedatasetId - 数据集idqueryFilterDTO - 查询过滤条件public List<Object> queryDataFieldUniqValues(String datasetId, QueryFilterBasicDTO queryFilterDTO, Integer limit)
DatumDatabaseServicequeryDataFieldUniqValues in interface DatumDatabaseServicedatasetId - 数据集idqueryFilterDTO - 查询条件limit - 唯一值数量public String getGeoDatasetId(String datasetId)
DatumDatabaseServicegetGeoDatasetId in interface DatumDatabaseServicedatasetId - 文件数据集idpublic DatasetMetaDTO getDatumDatasetMeta(String datasetId)
DatumDatabaseServicegetDatumDatasetMeta in interface DatumDatabaseServicedatasetId - 文件数据集idpublic String getDatumDataId(String datasetId, Object objectId)
DatumDatabaseServicegetDatumDataId in interface DatumDatabaseServicedatasetId - 文件数据集idobjectId - oidpublic FileDataUnitDTO getDatasetFileData(String datasetId, Object objectId)
DatumDatabaseServicegetDatasetFileData in interface DatumDatabaseServicedatasetId - 文件数据集idobjectId - oidpublic List<FilePathDTO> getDatasetFilePathList(String datasetId)
DatumDatabaseServicegetDatasetFilePathList in interface DatumDatabaseServicedatasetId - 文件数据集idpublic void repairFilePath(List<FilePathRepairDTO> repairList)
DatumDatabaseServicerepairFilePath in interface DatumDatabaseServicerepairList - 修复路径列表public List<DatumFieldDTO> getSystemFields()
DatumDatabaseServicegetSystemFields in interface DatumDatabaseServiceprotected SimpleDatasetDTO convertSimpleDatasetDTO(DsDatum dsDatum)
protected void updateDataPath(String dataId, FilePathRepairDTO repairItem)
Copyright © 2025. All rights reserved.