diff --git a/backend/src/main/java/io/dataease/datasource/constants/DatasourceTypes.java b/backend/src/main/java/io/dataease/commons/constants/DatasourceTypes.java similarity index 98% rename from backend/src/main/java/io/dataease/datasource/constants/DatasourceTypes.java rename to backend/src/main/java/io/dataease/commons/constants/DatasourceTypes.java index fb4ade0982..7de1c4c638 100644 --- a/backend/src/main/java/io/dataease/datasource/constants/DatasourceTypes.java +++ b/backend/src/main/java/io/dataease/commons/constants/DatasourceTypes.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.constants; +package io.dataease.commons.constants; public enum DatasourceTypes { excel("excel", "excel", "", "", "", "", ""), diff --git a/backend/src/main/java/io/dataease/commons/utils/ExcelXlsReader.java b/backend/src/main/java/io/dataease/commons/utils/ExcelXlsReader.java index e8c60275d4..0b16ec2d9f 100644 --- a/backend/src/main/java/io/dataease/commons/utils/ExcelXlsReader.java +++ b/backend/src/main/java/io/dataease/commons/utils/ExcelXlsReader.java @@ -1,6 +1,6 @@ package io.dataease.commons.utils; -import io.dataease.datasource.dto.TableFiled; +import io.dataease.dto.datasource.TableFiled; import io.dataease.dto.dataset.ExcelSheetData; import io.dataease.i18n.Translator; import org.apache.poi.hssf.eventusermodel.*; diff --git a/backend/src/main/java/io/dataease/commons/utils/ExcelXlsxReader.java b/backend/src/main/java/io/dataease/commons/utils/ExcelXlsxReader.java index e76bb57216..e989d795c4 100644 --- a/backend/src/main/java/io/dataease/commons/utils/ExcelXlsxReader.java +++ b/backend/src/main/java/io/dataease/commons/utils/ExcelXlsxReader.java @@ -1,5 +1,5 @@ package io.dataease.commons.utils; -import io.dataease.datasource.dto.TableFiled; +import io.dataease.dto.datasource.TableFiled; import io.dataease.dto.dataset.ExcelSheetData; import io.dataease.i18n.Translator; import org.apache.commons.collections4.CollectionUtils; diff --git a/backend/src/main/java/io/dataease/controller/dataset/DataSetTableController.java b/backend/src/main/java/io/dataease/controller/dataset/DataSetTableController.java index be0d595749..58add3eb9d 100644 --- a/backend/src/main/java/io/dataease/controller/dataset/DataSetTableController.java +++ b/backend/src/main/java/io/dataease/controller/dataset/DataSetTableController.java @@ -6,7 +6,7 @@ import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableIncrementalConfig; import io.dataease.controller.request.dataset.DataSetTableRequest; import io.dataease.controller.response.DataSetDetail; -import io.dataease.datasource.dto.TableFiled; +import io.dataease.dto.datasource.TableFiled; import io.dataease.dto.dataset.DataSetTableDTO; import io.dataease.dto.dataset.ExcelFileData; import io.dataease.service.dataset.DataSetTableService; diff --git a/backend/src/main/java/io/dataease/datasource/controller/DatasourceController.java b/backend/src/main/java/io/dataease/controller/datasource/DatasourceController.java similarity index 95% rename from backend/src/main/java/io/dataease/datasource/controller/DatasourceController.java rename to backend/src/main/java/io/dataease/controller/datasource/DatasourceController.java index 6836c86526..377265cb30 100644 --- a/backend/src/main/java/io/dataease/datasource/controller/DatasourceController.java +++ b/backend/src/main/java/io/dataease/controller/datasource/DatasourceController.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.controller; +package io.dataease.controller.datasource; import com.github.pagehelper.Page; import com.github.pagehelper.PageHelper; @@ -10,8 +10,8 @@ import io.dataease.commons.utils.Pager; import io.dataease.controller.ResultHolder; import io.dataease.controller.request.DatasourceUnionRequest; import io.dataease.controller.sys.base.BaseGridRequest; -import io.dataease.datasource.dto.DBTableDTO; -import io.dataease.datasource.service.DatasourceService; +import io.dataease.dto.datasource.DBTableDTO; +import io.dataease.service.datasource.DatasourceService; import io.dataease.dto.DatasourceDTO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; diff --git a/backend/src/main/java/io/dataease/controller/request/dataset/DataSetTableRequest.java b/backend/src/main/java/io/dataease/controller/request/dataset/DataSetTableRequest.java index c2a774ff0b..85fae8e129 100644 --- a/backend/src/main/java/io/dataease/controller/request/dataset/DataSetTableRequest.java +++ b/backend/src/main/java/io/dataease/controller/request/dataset/DataSetTableRequest.java @@ -1,7 +1,7 @@ package io.dataease.controller.request.dataset; import io.dataease.base.domain.DatasetTable; -import io.dataease.datasource.dto.TableFiled; +import io.dataease.dto.datasource.TableFiled; import io.dataease.dto.dataset.ExcelSheetData; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; diff --git a/backend/src/main/java/io/dataease/datasource/request/DatasourceRequest.java b/backend/src/main/java/io/dataease/controller/request/datasource/DatasourceRequest.java similarity index 89% rename from backend/src/main/java/io/dataease/datasource/request/DatasourceRequest.java rename to backend/src/main/java/io/dataease/controller/request/datasource/DatasourceRequest.java index ebf237e3fd..c9946341c5 100644 --- a/backend/src/main/java/io/dataease/datasource/request/DatasourceRequest.java +++ b/backend/src/main/java/io/dataease/controller/request/datasource/DatasourceRequest.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.request; +package io.dataease.controller.request.datasource; import io.dataease.base.domain.Datasource; import lombok.Getter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/es/EsReponse.java b/backend/src/main/java/io/dataease/controller/request/datasource/es/EsReponse.java similarity index 90% rename from backend/src/main/java/io/dataease/datasource/dto/es/EsReponse.java rename to backend/src/main/java/io/dataease/controller/request/datasource/es/EsReponse.java index d40f214d53..f185e9bf19 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/es/EsReponse.java +++ b/backend/src/main/java/io/dataease/controller/request/datasource/es/EsReponse.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto.es; +package io.dataease.controller.request.datasource.es; import lombok.Data; diff --git a/backend/src/main/java/io/dataease/datasource/dto/es/Requst.java b/backend/src/main/java/io/dataease/controller/request/datasource/es/Requst.java similarity index 68% rename from backend/src/main/java/io/dataease/datasource/dto/es/Requst.java rename to backend/src/main/java/io/dataease/controller/request/datasource/es/Requst.java index 1e0bb8a608..f63cdc53b8 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/es/Requst.java +++ b/backend/src/main/java/io/dataease/controller/request/datasource/es/Requst.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto.es; +package io.dataease.controller.request.datasource.es; import lombok.Data; diff --git a/backend/src/main/java/io/dataease/datasource/dto/es/RequstWithCursor.java b/backend/src/main/java/io/dataease/controller/request/datasource/es/RequstWithCursor.java similarity index 65% rename from backend/src/main/java/io/dataease/datasource/dto/es/RequstWithCursor.java rename to backend/src/main/java/io/dataease/controller/request/datasource/es/RequstWithCursor.java index cb79c3460e..eebd503d5d 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/es/RequstWithCursor.java +++ b/backend/src/main/java/io/dataease/controller/request/datasource/es/RequstWithCursor.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto.es; +package io.dataease.controller.request.datasource.es; import lombok.Data; diff --git a/backend/src/main/java/io/dataease/dto/dataset/ExcelSheetData.java b/backend/src/main/java/io/dataease/dto/dataset/ExcelSheetData.java index c1632b342f..27356e2d93 100644 --- a/backend/src/main/java/io/dataease/dto/dataset/ExcelSheetData.java +++ b/backend/src/main/java/io/dataease/dto/dataset/ExcelSheetData.java @@ -1,6 +1,6 @@ package io.dataease.dto.dataset; -import io.dataease.datasource.dto.TableFiled; +import io.dataease.dto.datasource.TableFiled; import io.swagger.annotations.ApiModelProperty; import lombok.Data; diff --git a/backend/src/main/java/io/dataease/datasource/dto/CHConfiguration.java b/backend/src/main/java/io/dataease/dto/datasource/CHConfiguration.java similarity index 96% rename from backend/src/main/java/io/dataease/datasource/dto/CHConfiguration.java rename to backend/src/main/java/io/dataease/dto/datasource/CHConfiguration.java index a6a1a31f2f..8134a397bb 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/CHConfiguration.java +++ b/backend/src/main/java/io/dataease/dto/datasource/CHConfiguration.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import lombok.Getter; import lombok.Setter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/DBTableDTO.java b/backend/src/main/java/io/dataease/dto/datasource/DBTableDTO.java similarity index 92% rename from backend/src/main/java/io/dataease/datasource/dto/DBTableDTO.java rename to backend/src/main/java/io/dataease/dto/datasource/DBTableDTO.java index 4dd41af776..3c42edf228 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/DBTableDTO.java +++ b/backend/src/main/java/io/dataease/dto/datasource/DBTableDTO.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/DorisConfiguration.java b/backend/src/main/java/io/dataease/dto/datasource/DorisConfiguration.java similarity index 81% rename from backend/src/main/java/io/dataease/datasource/dto/DorisConfiguration.java rename to backend/src/main/java/io/dataease/dto/datasource/DorisConfiguration.java index 50dee1d7e4..18f3f41806 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/DorisConfiguration.java +++ b/backend/src/main/java/io/dataease/dto/datasource/DorisConfiguration.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import lombok.Getter; import lombok.Setter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/EsConfiguration.java b/backend/src/main/java/io/dataease/dto/datasource/EsConfiguration.java similarity index 88% rename from backend/src/main/java/io/dataease/datasource/dto/EsConfiguration.java rename to backend/src/main/java/io/dataease/dto/datasource/EsConfiguration.java index f9e9ee5f1c..c5fdb61d2f 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/EsConfiguration.java +++ b/backend/src/main/java/io/dataease/dto/datasource/EsConfiguration.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import lombok.Getter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/JdbcConfiguration.java b/backend/src/main/java/io/dataease/dto/datasource/JdbcConfiguration.java similarity index 91% rename from backend/src/main/java/io/dataease/datasource/dto/JdbcConfiguration.java rename to backend/src/main/java/io/dataease/dto/datasource/JdbcConfiguration.java index bb178bacfe..2c8f3f5138 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/JdbcConfiguration.java +++ b/backend/src/main/java/io/dataease/dto/datasource/JdbcConfiguration.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import lombok.Getter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/MongodbConfiguration.java b/backend/src/main/java/io/dataease/dto/datasource/MongodbConfiguration.java similarity index 93% rename from backend/src/main/java/io/dataease/datasource/dto/MongodbConfiguration.java rename to backend/src/main/java/io/dataease/dto/datasource/MongodbConfiguration.java index cf7ffae616..11efcf2944 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/MongodbConfiguration.java +++ b/backend/src/main/java/io/dataease/dto/datasource/MongodbConfiguration.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import lombok.Getter; import lombok.Setter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/MysqlConfigration.java b/backend/src/main/java/io/dataease/dto/datasource/MysqlConfigration.java similarity index 94% rename from backend/src/main/java/io/dataease/datasource/dto/MysqlConfigration.java rename to backend/src/main/java/io/dataease/dto/datasource/MysqlConfigration.java index 360a852997..4c4da879ee 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/MysqlConfigration.java +++ b/backend/src/main/java/io/dataease/dto/datasource/MysqlConfigration.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import lombok.Getter; import lombok.Setter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/MysqlConfiguration.java b/backend/src/main/java/io/dataease/dto/datasource/MysqlConfiguration.java similarity index 96% rename from backend/src/main/java/io/dataease/datasource/dto/MysqlConfiguration.java rename to backend/src/main/java/io/dataease/dto/datasource/MysqlConfiguration.java index fdc7357de5..b44f3a0aa3 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/MysqlConfiguration.java +++ b/backend/src/main/java/io/dataease/dto/datasource/MysqlConfiguration.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import lombok.Getter; import lombok.Setter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/OracleConfiguration.java b/backend/src/main/java/io/dataease/dto/datasource/OracleConfiguration.java similarity index 96% rename from backend/src/main/java/io/dataease/datasource/dto/OracleConfiguration.java rename to backend/src/main/java/io/dataease/dto/datasource/OracleConfiguration.java index f73806b888..dc188b773f 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/OracleConfiguration.java +++ b/backend/src/main/java/io/dataease/dto/datasource/OracleConfiguration.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import lombok.Getter; import lombok.Setter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/PgConfiguration.java b/backend/src/main/java/io/dataease/dto/datasource/PgConfiguration.java similarity index 96% rename from backend/src/main/java/io/dataease/datasource/dto/PgConfiguration.java rename to backend/src/main/java/io/dataease/dto/datasource/PgConfiguration.java index fa4393285d..6b19ade64b 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/PgConfiguration.java +++ b/backend/src/main/java/io/dataease/dto/datasource/PgConfiguration.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import lombok.Getter; import lombok.Setter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/RedshiftConfigration.java b/backend/src/main/java/io/dataease/dto/datasource/RedshiftConfigration.java similarity index 93% rename from backend/src/main/java/io/dataease/datasource/dto/RedshiftConfigration.java rename to backend/src/main/java/io/dataease/dto/datasource/RedshiftConfigration.java index 9751944c7b..ba4f3e1137 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/RedshiftConfigration.java +++ b/backend/src/main/java/io/dataease/dto/datasource/RedshiftConfigration.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import lombok.Getter; import lombok.Setter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/SqlServerConfiguration.java b/backend/src/main/java/io/dataease/dto/datasource/SqlServerConfiguration.java similarity index 96% rename from backend/src/main/java/io/dataease/datasource/dto/SqlServerConfiguration.java rename to backend/src/main/java/io/dataease/dto/datasource/SqlServerConfiguration.java index c8e1fe7436..15127dff4f 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/SqlServerConfiguration.java +++ b/backend/src/main/java/io/dataease/dto/datasource/SqlServerConfiguration.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import lombok.Getter; import lombok.Setter; diff --git a/backend/src/main/java/io/dataease/datasource/dto/TableFiled.java b/backend/src/main/java/io/dataease/dto/datasource/TableFiled.java similarity index 91% rename from backend/src/main/java/io/dataease/datasource/dto/TableFiled.java rename to backend/src/main/java/io/dataease/dto/datasource/TableFiled.java index 6ca38dd059..2c2024be1e 100644 --- a/backend/src/main/java/io/dataease/datasource/dto/TableFiled.java +++ b/backend/src/main/java/io/dataease/dto/datasource/TableFiled.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.dto; +package io.dataease.dto.datasource; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; diff --git a/backend/src/main/java/io/dataease/dto/panel/PanelViewTableDTO.java b/backend/src/main/java/io/dataease/dto/panel/PanelViewTableDTO.java index 51f4bb6621..1d86a7a9ad 100644 --- a/backend/src/main/java/io/dataease/dto/panel/PanelViewTableDTO.java +++ b/backend/src/main/java/io/dataease/dto/panel/PanelViewTableDTO.java @@ -2,10 +2,6 @@ package io.dataease.dto.panel; import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.DatasetTableField; -import io.dataease.base.domain.PanelGroupWithBLOBs; -import io.dataease.commons.model.ITreeBase; -import io.dataease.datasource.dto.TableFiled; -import io.dataease.dto.chart.ChartViewDTO; import io.swagger.annotations.ApiModelProperty; import lombok.Data; diff --git a/backend/src/main/java/io/dataease/job/sechedule/Schedular.java b/backend/src/main/java/io/dataease/job/sechedule/Schedular.java index 9d4319faac..87c0d4c3b6 100644 --- a/backend/src/main/java/io/dataease/job/sechedule/Schedular.java +++ b/backend/src/main/java/io/dataease/job/sechedule/Schedular.java @@ -1,7 +1,7 @@ package io.dataease.job.sechedule; import com.fit2cloud.quartz.anno.QuartzScheduled; -import io.dataease.datasource.service.DatasourceService; +import io.dataease.service.datasource.DatasourceService; import io.dataease.service.dataset.DataSetTableService; import org.springframework.stereotype.Component; diff --git a/backend/src/main/java/io/dataease/listener/DataSourceInitStartListener.java b/backend/src/main/java/io/dataease/listener/DataSourceInitStartListener.java index a33ed18388..543f9f5bc7 100644 --- a/backend/src/main/java/io/dataease/listener/DataSourceInitStartListener.java +++ b/backend/src/main/java/io/dataease/listener/DataSourceInitStartListener.java @@ -1,6 +1,6 @@ package io.dataease.listener; -import io.dataease.datasource.service.DatasourceService; +import io.dataease.service.datasource.DatasourceService; import io.dataease.service.dataset.DataSetTableService; import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.context.ApplicationListener; diff --git a/backend/src/main/java/io/dataease/datasource/provider/ProviderFactory.java b/backend/src/main/java/io/dataease/provider/ProviderFactory.java similarity index 91% rename from backend/src/main/java/io/dataease/datasource/provider/ProviderFactory.java rename to backend/src/main/java/io/dataease/provider/ProviderFactory.java index 6df1c449e8..90e82cda7a 100644 --- a/backend/src/main/java/io/dataease/datasource/provider/ProviderFactory.java +++ b/backend/src/main/java/io/dataease/provider/ProviderFactory.java @@ -1,8 +1,9 @@ -package io.dataease.datasource.provider; +package io.dataease.provider; -import io.dataease.datasource.constants.DatasourceTypes; -import io.dataease.provider.DDLProvider; -import io.dataease.provider.QueryProvider; +import io.dataease.commons.constants.DatasourceTypes; +import io.dataease.provider.datasource.DatasourceProvider; +import io.dataease.provider.query.DDLProvider; +import io.dataease.provider.query.QueryProvider; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; diff --git a/backend/src/main/java/io/dataease/datasource/provider/DatasourceProvider.java b/backend/src/main/java/io/dataease/provider/datasource/DatasourceProvider.java similarity index 86% rename from backend/src/main/java/io/dataease/datasource/provider/DatasourceProvider.java rename to backend/src/main/java/io/dataease/provider/datasource/DatasourceProvider.java index 8e7f6a0087..edc7380136 100644 --- a/backend/src/main/java/io/dataease/datasource/provider/DatasourceProvider.java +++ b/backend/src/main/java/io/dataease/provider/datasource/DatasourceProvider.java @@ -1,9 +1,8 @@ -package io.dataease.datasource.provider; +package io.dataease.provider.datasource; -import io.dataease.datasource.dto.TableFiled; -import io.dataease.datasource.request.DatasourceRequest; +import io.dataease.dto.datasource.TableFiled; +import io.dataease.controller.request.datasource.DatasourceRequest; -import java.util.ArrayList; import java.util.List; import java.util.Map; diff --git a/backend/src/main/java/io/dataease/datasource/provider/EsProvider.java b/backend/src/main/java/io/dataease/provider/datasource/EsProvider.java similarity index 96% rename from backend/src/main/java/io/dataease/datasource/provider/EsProvider.java rename to backend/src/main/java/io/dataease/provider/datasource/EsProvider.java index c69a7bc549..ea7e8b35b4 100644 --- a/backend/src/main/java/io/dataease/datasource/provider/EsProvider.java +++ b/backend/src/main/java/io/dataease/provider/datasource/EsProvider.java @@ -1,17 +1,18 @@ -package io.dataease.datasource.provider; +package io.dataease.provider.datasource; import com.alibaba.fastjson.JSONObject; import com.google.gson.Gson; import io.dataease.commons.utils.HttpClientConfig; import io.dataease.commons.utils.HttpClientUtil; -import io.dataease.datasource.dto.*; -import io.dataease.datasource.dto.es.EsReponse; -import io.dataease.datasource.dto.es.Requst; -import io.dataease.datasource.dto.es.RequstWithCursor; -import io.dataease.datasource.request.DatasourceRequest; +import io.dataease.controller.request.datasource.es.EsReponse; +import io.dataease.controller.request.datasource.es.Requst; +import io.dataease.controller.request.datasource.es.RequstWithCursor; +import io.dataease.controller.request.datasource.DatasourceRequest; +import io.dataease.dto.datasource.EsConfiguration; +import io.dataease.dto.datasource.TableFiled; import io.dataease.exception.DataEaseException; import io.dataease.i18n.Translator; -import io.dataease.provider.es.EsQueryProvider; +import io.dataease.provider.query.es.EsQueryProvider; import org.apache.commons.codec.binary.Base64; import org.apache.commons.lang.StringUtils; import org.apache.http.HttpHeaders; diff --git a/backend/src/main/java/io/dataease/datasource/provider/ExtendedJdbcClassLoader.java b/backend/src/main/java/io/dataease/provider/datasource/ExtendedJdbcClassLoader.java similarity index 98% rename from backend/src/main/java/io/dataease/datasource/provider/ExtendedJdbcClassLoader.java rename to backend/src/main/java/io/dataease/provider/datasource/ExtendedJdbcClassLoader.java index 08892beba6..f10590aa86 100644 --- a/backend/src/main/java/io/dataease/datasource/provider/ExtendedJdbcClassLoader.java +++ b/backend/src/main/java/io/dataease/provider/datasource/ExtendedJdbcClassLoader.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.provider; +package io.dataease.provider.datasource; import java.io.File; diff --git a/backend/src/main/java/io/dataease/datasource/provider/JdbcProvider.java b/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java similarity index 98% rename from backend/src/main/java/io/dataease/datasource/provider/JdbcProvider.java rename to backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java index 48ee70879d..06158dfb93 100644 --- a/backend/src/main/java/io/dataease/datasource/provider/JdbcProvider.java +++ b/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java @@ -1,15 +1,16 @@ -package io.dataease.datasource.provider; +package io.dataease.provider.datasource; import com.alibaba.druid.filter.Filter; import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.wall.WallFilter; import com.google.gson.Gson; -import io.dataease.datasource.constants.DatasourceTypes; -import io.dataease.datasource.dto.*; -import io.dataease.datasource.request.DatasourceRequest; +import io.dataease.commons.constants.DatasourceTypes; +import io.dataease.controller.request.datasource.DatasourceRequest; +import io.dataease.dto.datasource.*; import io.dataease.exception.DataEaseException; import io.dataease.i18n.Translator; -import io.dataease.provider.QueryProvider; +import io.dataease.provider.ProviderFactory; +import io.dataease.provider.query.QueryProvider; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import javax.annotation.PostConstruct; diff --git a/backend/src/main/java/io/dataease/provider/DDLProvider.java b/backend/src/main/java/io/dataease/provider/query/DDLProvider.java similarity index 88% rename from backend/src/main/java/io/dataease/provider/DDLProvider.java rename to backend/src/main/java/io/dataease/provider/query/DDLProvider.java index 0ecc829ab5..ba1e218c1e 100644 --- a/backend/src/main/java/io/dataease/provider/DDLProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/DDLProvider.java @@ -1,4 +1,4 @@ -package io.dataease.provider; +package io.dataease.provider.query; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/QueryProvider.java b/backend/src/main/java/io/dataease/provider/query/QueryProvider.java similarity index 97% rename from backend/src/main/java/io/dataease/provider/QueryProvider.java rename to backend/src/main/java/io/dataease/provider/query/QueryProvider.java index 006c029d77..6c1a0549fa 100644 --- a/backend/src/main/java/io/dataease/provider/QueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/QueryProvider.java @@ -1,14 +1,14 @@ -package io.dataease.provider; +package io.dataease.provider.query; import com.google.gson.Gson; import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.Datasource; import io.dataease.controller.request.chart.ChartExtFilterRequest; -import io.dataease.datasource.dto.JdbcConfiguration; +import io.dataease.dto.datasource.JdbcConfiguration; import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.sqlObj.SQLObj; -import io.dataease.provider.pg.PgConstants; +import io.dataease.provider.query.pg.PgConstants; import java.util.List; diff --git a/backend/src/main/java/io/dataease/provider/SQLConstants.java b/backend/src/main/java/io/dataease/provider/query/SQLConstants.java similarity index 96% rename from backend/src/main/java/io/dataease/provider/SQLConstants.java rename to backend/src/main/java/io/dataease/provider/query/SQLConstants.java index 76335f84bb..d361d76c7e 100644 --- a/backend/src/main/java/io/dataease/provider/SQLConstants.java +++ b/backend/src/main/java/io/dataease/provider/query/SQLConstants.java @@ -1,4 +1,4 @@ -package io.dataease.provider; +package io.dataease.provider.query; import java.util.ArrayList; import java.util.List; diff --git a/backend/src/main/java/io/dataease/provider/ck/CKConstants.java b/backend/src/main/java/io/dataease/provider/query/ck/CKConstants.java similarity index 88% rename from backend/src/main/java/io/dataease/provider/ck/CKConstants.java rename to backend/src/main/java/io/dataease/provider/query/ck/CKConstants.java index 362477e27c..173849d756 100644 --- a/backend/src/main/java/io/dataease/provider/ck/CKConstants.java +++ b/backend/src/main/java/io/dataease/provider/query/ck/CKConstants.java @@ -1,8 +1,8 @@ -package io.dataease.provider.ck; +package io.dataease.provider.query.ck; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.SQLConstants; -import static io.dataease.datasource.constants.DatasourceTypes.ck; +import static io.dataease.commons.constants.DatasourceTypes.ck; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/ck/CKQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/ck/CKQueryProvider.java similarity index 99% rename from backend/src/main/java/io/dataease/provider/ck/CKQueryProvider.java rename to backend/src/main/java/io/dataease/provider/query/ck/CKQueryProvider.java index 5f2088f5e6..78499d0a33 100644 --- a/backend/src/main/java/io/dataease/provider/ck/CKQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/ck/CKQueryProvider.java @@ -1,4 +1,4 @@ -package io.dataease.provider.ck; +package io.dataease.provider.query.ck; import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableFieldExample; @@ -9,8 +9,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest; import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.sqlObj.SQLObj; -import io.dataease.provider.QueryProvider; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.QueryProvider; +import io.dataease.provider.query.SQLConstants; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; @@ -26,7 +26,7 @@ import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; +import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/doris/DorisConstants.java b/backend/src/main/java/io/dataease/provider/query/doris/DorisConstants.java similarity index 89% rename from backend/src/main/java/io/dataease/provider/doris/DorisConstants.java rename to backend/src/main/java/io/dataease/provider/query/doris/DorisConstants.java index 3d16460af7..fec288dee2 100644 --- a/backend/src/main/java/io/dataease/provider/doris/DorisConstants.java +++ b/backend/src/main/java/io/dataease/provider/query/doris/DorisConstants.java @@ -1,8 +1,8 @@ -package io.dataease.provider.doris; +package io.dataease.provider.query.doris; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.SQLConstants; -import static io.dataease.datasource.constants.DatasourceTypes.de_doris; +import static io.dataease.commons.constants.DatasourceTypes.de_doris; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/doris/DorisDDLProvider.java b/backend/src/main/java/io/dataease/provider/query/doris/DorisDDLProvider.java similarity index 86% rename from backend/src/main/java/io/dataease/provider/doris/DorisDDLProvider.java rename to backend/src/main/java/io/dataease/provider/query/doris/DorisDDLProvider.java index b86dca6eca..cfa3f420a7 100644 --- a/backend/src/main/java/io/dataease/provider/doris/DorisDDLProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/doris/DorisDDLProvider.java @@ -1,6 +1,6 @@ -package io.dataease.provider.doris; +package io.dataease.provider.query.doris; -import io.dataease.provider.DDLProvider; +import io.dataease.provider.query.DDLProvider; import org.springframework.stereotype.Service; /** diff --git a/backend/src/main/java/io/dataease/provider/doris/DorisQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/doris/DorisQueryProvider.java similarity index 99% rename from backend/src/main/java/io/dataease/provider/doris/DorisQueryProvider.java rename to backend/src/main/java/io/dataease/provider/query/doris/DorisQueryProvider.java index ff4a45c6c9..4f81212f56 100644 --- a/backend/src/main/java/io/dataease/provider/doris/DorisQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/doris/DorisQueryProvider.java @@ -1,4 +1,4 @@ -package io.dataease.provider.doris; +package io.dataease.provider.query.doris; import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableFieldExample; @@ -8,9 +8,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest; import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.sqlObj.SQLObj; -import io.dataease.provider.QueryProvider; -import io.dataease.provider.SQLConstants; -import io.dataease.provider.ck.CKConstants; +import io.dataease.provider.query.QueryProvider; +import io.dataease.provider.query.SQLConstants; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; @@ -26,7 +25,7 @@ import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; +import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/es/EsQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/es/EsQueryProvider.java similarity index 99% rename from backend/src/main/java/io/dataease/provider/es/EsQueryProvider.java rename to backend/src/main/java/io/dataease/provider/query/es/EsQueryProvider.java index c833f308b7..2d2fd68fb3 100644 --- a/backend/src/main/java/io/dataease/provider/es/EsQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/es/EsQueryProvider.java @@ -1,4 +1,4 @@ -package io.dataease.provider.es; +package io.dataease.provider.query.es; import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableFieldExample; @@ -9,8 +9,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest; import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.sqlObj.SQLObj; -import io.dataease.provider.QueryProvider; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.QueryProvider; +import io.dataease.provider.query.SQLConstants; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; @@ -26,7 +26,7 @@ import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; +import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX; @Service("esQuery") public class EsQueryProvider extends QueryProvider { diff --git a/backend/src/main/java/io/dataease/provider/es/EsSqlLConstants.java b/backend/src/main/java/io/dataease/provider/query/es/EsSqlLConstants.java similarity index 87% rename from backend/src/main/java/io/dataease/provider/es/EsSqlLConstants.java rename to backend/src/main/java/io/dataease/provider/query/es/EsSqlLConstants.java index 042ab0b1a1..2498dc39cb 100644 --- a/backend/src/main/java/io/dataease/provider/es/EsSqlLConstants.java +++ b/backend/src/main/java/io/dataease/provider/query/es/EsSqlLConstants.java @@ -1,8 +1,8 @@ -package io.dataease.provider.es; +package io.dataease.provider.query.es; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.SQLConstants; -import static io.dataease.datasource.constants.DatasourceTypes.es; +import static io.dataease.commons.constants.DatasourceTypes.es; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/mongodb/MongoConstants.java b/backend/src/main/java/io/dataease/provider/query/mongodb/MongoConstants.java similarity index 83% rename from backend/src/main/java/io/dataease/provider/mongodb/MongoConstants.java rename to backend/src/main/java/io/dataease/provider/query/mongodb/MongoConstants.java index ecb326b191..4c843c5445 100644 --- a/backend/src/main/java/io/dataease/provider/mongodb/MongoConstants.java +++ b/backend/src/main/java/io/dataease/provider/query/mongodb/MongoConstants.java @@ -1,9 +1,9 @@ -package io.dataease.provider.mongodb; +package io.dataease.provider.query.mongodb; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.SQLConstants; -import static io.dataease.datasource.constants.DatasourceTypes.mongo; -import static io.dataease.datasource.constants.DatasourceTypes.oracle; +import static io.dataease.commons.constants.DatasourceTypes.mongo; +import static io.dataease.commons.constants.DatasourceTypes.oracle; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/mongodb/MongoQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/mongodb/MongoQueryProvider.java similarity index 99% rename from backend/src/main/java/io/dataease/provider/mongodb/MongoQueryProvider.java rename to backend/src/main/java/io/dataease/provider/query/mongodb/MongoQueryProvider.java index 4a8430627c..d636f88716 100644 --- a/backend/src/main/java/io/dataease/provider/mongodb/MongoQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/mongodb/MongoQueryProvider.java @@ -1,4 +1,4 @@ -package io.dataease.provider.mongodb; +package io.dataease.provider.query.mongodb; import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableFieldExample; @@ -9,9 +9,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest; import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.sqlObj.SQLObj; -import io.dataease.provider.QueryProvider; -import io.dataease.provider.SQLConstants; -import io.dataease.provider.oracle.OracleConstants; +import io.dataease.provider.query.QueryProvider; +import io.dataease.provider.query.SQLConstants; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; @@ -27,7 +26,7 @@ import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; +import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/mysql/MySQLConstants.java b/backend/src/main/java/io/dataease/provider/query/mysql/MySQLConstants.java similarity index 88% rename from backend/src/main/java/io/dataease/provider/mysql/MySQLConstants.java rename to backend/src/main/java/io/dataease/provider/query/mysql/MySQLConstants.java index 8ab8567e2d..160ff281c9 100644 --- a/backend/src/main/java/io/dataease/provider/mysql/MySQLConstants.java +++ b/backend/src/main/java/io/dataease/provider/query/mysql/MySQLConstants.java @@ -1,8 +1,8 @@ -package io.dataease.provider.mysql; +package io.dataease.provider.query.mysql; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.SQLConstants; -import static io.dataease.datasource.constants.DatasourceTypes.mysql; +import static io.dataease.commons.constants.DatasourceTypes.mysql; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/mysql/MysqlQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java similarity index 99% rename from backend/src/main/java/io/dataease/provider/mysql/MysqlQueryProvider.java rename to backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java index bf13f1abe0..383226c6f4 100644 --- a/backend/src/main/java/io/dataease/provider/mysql/MysqlQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java @@ -1,4 +1,4 @@ -package io.dataease.provider.mysql; +package io.dataease.provider.query.mysql; import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableFieldExample; @@ -8,9 +8,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest; import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.sqlObj.SQLObj; -import io.dataease.provider.QueryProvider; -import io.dataease.provider.SQLConstants; -import io.dataease.provider.es.EsSqlLConstants; +import io.dataease.provider.query.QueryProvider; +import io.dataease.provider.query.SQLConstants; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; @@ -26,7 +25,7 @@ import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; +import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/oracle/OracleConstants.java b/backend/src/main/java/io/dataease/provider/query/oracle/OracleConstants.java similarity index 91% rename from backend/src/main/java/io/dataease/provider/oracle/OracleConstants.java rename to backend/src/main/java/io/dataease/provider/query/oracle/OracleConstants.java index 69dcfa32cd..c8e500e174 100644 --- a/backend/src/main/java/io/dataease/provider/oracle/OracleConstants.java +++ b/backend/src/main/java/io/dataease/provider/query/oracle/OracleConstants.java @@ -1,8 +1,8 @@ -package io.dataease.provider.oracle; +package io.dataease.provider.query.oracle; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.SQLConstants; -import static io.dataease.datasource.constants.DatasourceTypes.oracle; +import static io.dataease.commons.constants.DatasourceTypes.oracle; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/oracle/OracleQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/oracle/OracleQueryProvider.java similarity index 99% rename from backend/src/main/java/io/dataease/provider/oracle/OracleQueryProvider.java rename to backend/src/main/java/io/dataease/provider/query/oracle/OracleQueryProvider.java index 03e45473c5..5e80639d2b 100644 --- a/backend/src/main/java/io/dataease/provider/oracle/OracleQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/oracle/OracleQueryProvider.java @@ -1,4 +1,4 @@ -package io.dataease.provider.oracle; +package io.dataease.provider.query.oracle; import com.google.gson.Gson; import io.dataease.base.domain.DatasetTableField; @@ -6,13 +6,13 @@ import io.dataease.base.domain.DatasetTableFieldExample; import io.dataease.base.domain.Datasource; import io.dataease.base.mapper.DatasetTableFieldMapper; import io.dataease.controller.request.chart.ChartExtFilterRequest; -import io.dataease.datasource.dto.JdbcConfiguration; -import io.dataease.datasource.dto.OracleConfiguration; +import io.dataease.dto.datasource.JdbcConfiguration; +import io.dataease.dto.datasource.OracleConfiguration; import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.sqlObj.SQLObj; -import io.dataease.provider.QueryProvider; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.QueryProvider; +import io.dataease.provider.query.SQLConstants; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; @@ -28,7 +28,7 @@ import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; +import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/pg/PgConstants.java b/backend/src/main/java/io/dataease/provider/query/pg/PgConstants.java similarity index 89% rename from backend/src/main/java/io/dataease/provider/pg/PgConstants.java rename to backend/src/main/java/io/dataease/provider/query/pg/PgConstants.java index 760717d5e2..0d0a484840 100644 --- a/backend/src/main/java/io/dataease/provider/pg/PgConstants.java +++ b/backend/src/main/java/io/dataease/provider/query/pg/PgConstants.java @@ -1,8 +1,8 @@ -package io.dataease.provider.pg; +package io.dataease.provider.query.pg; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.SQLConstants; -import static io.dataease.datasource.constants.DatasourceTypes.pg; +import static io.dataease.commons.constants.DatasourceTypes.pg; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/pg/PgQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/pg/PgQueryProvider.java similarity index 99% rename from backend/src/main/java/io/dataease/provider/pg/PgQueryProvider.java rename to backend/src/main/java/io/dataease/provider/query/pg/PgQueryProvider.java index e99f5b666d..38a66f8ecc 100644 --- a/backend/src/main/java/io/dataease/provider/pg/PgQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/pg/PgQueryProvider.java @@ -1,4 +1,4 @@ -package io.dataease.provider.pg; +package io.dataease.provider.query.pg; import com.google.gson.Gson; import io.dataease.base.domain.DatasetTableField; @@ -7,13 +7,13 @@ import io.dataease.base.domain.Datasource; import io.dataease.base.mapper.DatasetTableFieldMapper; import io.dataease.commons.constants.DeTypeConstants; import io.dataease.controller.request.chart.ChartExtFilterRequest; -import io.dataease.datasource.dto.JdbcConfiguration; +import io.dataease.dto.datasource.JdbcConfiguration; import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.sqlObj.SQLObj; -import io.dataease.provider.QueryProvider; -import io.dataease.provider.SQLConstants; -import io.dataease.provider.sqlserver.SqlServerSQLConstants; +import io.dataease.provider.query.QueryProvider; +import io.dataease.provider.query.SQLConstants; +import io.dataease.provider.query.sqlserver.SqlServerSQLConstants; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; @@ -29,7 +29,7 @@ import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; +import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX; @Service("pgQuery") diff --git a/backend/src/main/java/io/dataease/provider/redshift/RedshiftConstants.java b/backend/src/main/java/io/dataease/provider/query/redshift/RedshiftConstants.java similarity index 89% rename from backend/src/main/java/io/dataease/provider/redshift/RedshiftConstants.java rename to backend/src/main/java/io/dataease/provider/query/redshift/RedshiftConstants.java index 3913db7ed8..f52c1d36d2 100644 --- a/backend/src/main/java/io/dataease/provider/redshift/RedshiftConstants.java +++ b/backend/src/main/java/io/dataease/provider/query/redshift/RedshiftConstants.java @@ -1,8 +1,8 @@ -package io.dataease.provider.redshift; +package io.dataease.provider.query.redshift; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.SQLConstants; -import static io.dataease.datasource.constants.DatasourceTypes.pg; +import static io.dataease.commons.constants.DatasourceTypes.pg; /** * Redshift 静态变量 diff --git a/backend/src/main/java/io/dataease/provider/redshift/RedshiftQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/redshift/RedshiftQueryProvider.java similarity index 99% rename from backend/src/main/java/io/dataease/provider/redshift/RedshiftQueryProvider.java rename to backend/src/main/java/io/dataease/provider/query/redshift/RedshiftQueryProvider.java index f9a208ae35..27226985a1 100644 --- a/backend/src/main/java/io/dataease/provider/redshift/RedshiftQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/redshift/RedshiftQueryProvider.java @@ -1,4 +1,4 @@ -package io.dataease.provider.redshift; +package io.dataease.provider.query.redshift; import com.google.gson.Gson; import io.dataease.base.domain.DatasetTableField; @@ -7,14 +7,14 @@ import io.dataease.base.domain.Datasource; import io.dataease.base.mapper.DatasetTableFieldMapper; import io.dataease.commons.constants.DeTypeConstants; import io.dataease.controller.request.chart.ChartExtFilterRequest; -import io.dataease.datasource.dto.JdbcConfiguration; +import io.dataease.dto.datasource.JdbcConfiguration; import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.sqlObj.SQLObj; -import io.dataease.provider.QueryProvider; -import io.dataease.provider.SQLConstants; -import io.dataease.provider.pg.PgConstants; -import io.dataease.provider.sqlserver.SqlServerSQLConstants; +import io.dataease.provider.query.QueryProvider; +import io.dataease.provider.query.SQLConstants; +import io.dataease.provider.query.pg.PgConstants; +import io.dataease.provider.query.sqlserver.SqlServerSQLConstants; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; @@ -30,7 +30,7 @@ import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; +import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX; /** diff --git a/backend/src/main/java/io/dataease/provider/sqlserver/SqlServerSQLConstants.java b/backend/src/main/java/io/dataease/provider/query/sqlserver/SqlServerSQLConstants.java similarity index 89% rename from backend/src/main/java/io/dataease/provider/sqlserver/SqlServerSQLConstants.java rename to backend/src/main/java/io/dataease/provider/query/sqlserver/SqlServerSQLConstants.java index 4ea9eda683..1817f77afa 100644 --- a/backend/src/main/java/io/dataease/provider/sqlserver/SqlServerSQLConstants.java +++ b/backend/src/main/java/io/dataease/provider/query/sqlserver/SqlServerSQLConstants.java @@ -1,8 +1,8 @@ -package io.dataease.provider.sqlserver; +package io.dataease.provider.query.sqlserver; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.SQLConstants; -import static io.dataease.datasource.constants.DatasourceTypes.sqlServer; +import static io.dataease.commons.constants.DatasourceTypes.sqlServer; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/provider/sqlserver/SqlserverQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/sqlserver/SqlserverQueryProvider.java similarity index 99% rename from backend/src/main/java/io/dataease/provider/sqlserver/SqlserverQueryProvider.java rename to backend/src/main/java/io/dataease/provider/query/sqlserver/SqlserverQueryProvider.java index 9e91f80be2..918526bacf 100644 --- a/backend/src/main/java/io/dataease/provider/sqlserver/SqlserverQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/sqlserver/SqlserverQueryProvider.java @@ -1,4 +1,4 @@ -package io.dataease.provider.sqlserver; +package io.dataease.provider.query.sqlserver; import com.google.gson.Gson; import io.dataease.base.domain.DatasetTableField; @@ -7,12 +7,12 @@ import io.dataease.base.domain.Datasource; import io.dataease.base.mapper.DatasetTableFieldMapper; import io.dataease.commons.constants.DeTypeConstants; import io.dataease.controller.request.chart.ChartExtFilterRequest; -import io.dataease.datasource.dto.JdbcConfiguration; +import io.dataease.dto.datasource.JdbcConfiguration; import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.sqlObj.SQLObj; -import io.dataease.provider.QueryProvider; -import io.dataease.provider.SQLConstants; +import io.dataease.provider.query.QueryProvider; +import io.dataease.provider.query.SQLConstants; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; @@ -28,7 +28,7 @@ import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; +import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX; @Service("sqlserverQuery") public class SqlserverQueryProvider extends QueryProvider { diff --git a/backend/src/main/java/io/dataease/service/chart/ChartViewService.java b/backend/src/main/java/io/dataease/service/chart/ChartViewService.java index 1903f694a4..061895d65f 100644 --- a/backend/src/main/java/io/dataease/service/chart/ChartViewService.java +++ b/backend/src/main/java/io/dataease/service/chart/ChartViewService.java @@ -14,16 +14,16 @@ import io.dataease.commons.utils.LogUtil; import io.dataease.controller.request.chart.*; import io.dataease.controller.response.ChartDetail; import io.dataease.controller.response.DataSetDetail; -import io.dataease.datasource.provider.DatasourceProvider; -import io.dataease.datasource.provider.ProviderFactory; -import io.dataease.datasource.request.DatasourceRequest; -import io.dataease.datasource.service.DatasourceService; +import io.dataease.provider.datasource.DatasourceProvider; +import io.dataease.provider.ProviderFactory; +import io.dataease.controller.request.datasource.DatasourceRequest; +import io.dataease.service.datasource.DatasourceService; import io.dataease.dto.chart.*; import io.dataease.dto.dataset.DataSetTableUnionDTO; import io.dataease.dto.dataset.DataTableInfoDTO; import io.dataease.i18n.Translator; import io.dataease.listener.util.CacheUtils; -import io.dataease.provider.QueryProvider; +import io.dataease.provider.query.QueryProvider; import io.dataease.service.dataset.DataSetTableFieldsService; import io.dataease.service.dataset.DataSetTableService; import io.dataease.service.dataset.DataSetTableUnionService; diff --git a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java index bc713f9729..baae244fcb 100644 --- a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java +++ b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java @@ -16,17 +16,17 @@ import io.dataease.controller.request.dataset.DataSetGroupRequest; import io.dataease.controller.request.dataset.DataSetTableRequest; import io.dataease.controller.request.dataset.DataSetTaskRequest; import io.dataease.controller.response.DataSetDetail; -import io.dataease.datasource.constants.DatasourceTypes; -import io.dataease.datasource.dto.TableFiled; -import io.dataease.datasource.provider.DatasourceProvider; -import io.dataease.datasource.provider.JdbcProvider; -import io.dataease.datasource.provider.ProviderFactory; -import io.dataease.datasource.request.DatasourceRequest; +import io.dataease.commons.constants.DatasourceTypes; +import io.dataease.dto.datasource.TableFiled; +import io.dataease.provider.datasource.DatasourceProvider; +import io.dataease.provider.datasource.JdbcProvider; +import io.dataease.provider.ProviderFactory; +import io.dataease.controller.request.datasource.DatasourceRequest; import io.dataease.dto.dataset.*; import io.dataease.exception.DataEaseException; import io.dataease.i18n.Translator; -import io.dataease.provider.DDLProvider; -import io.dataease.provider.QueryProvider; +import io.dataease.provider.query.DDLProvider; +import io.dataease.provider.query.QueryProvider; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; diff --git a/backend/src/main/java/io/dataease/service/dataset/DatasetFunctionService.java b/backend/src/main/java/io/dataease/service/dataset/DatasetFunctionService.java index ff6337037f..1b00f23f35 100644 --- a/backend/src/main/java/io/dataease/service/dataset/DatasetFunctionService.java +++ b/backend/src/main/java/io/dataease/service/dataset/DatasetFunctionService.java @@ -2,13 +2,12 @@ package io.dataease.service.dataset; import io.dataease.base.domain.*; import io.dataease.base.mapper.DatasetTableFunctionMapper; -import io.dataease.datasource.service.DatasourceService; +import io.dataease.service.datasource.DatasourceService; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; -import java.util.UUID; /** * @Author gin diff --git a/backend/src/main/java/io/dataease/service/dataset/ExtractDataService.java b/backend/src/main/java/io/dataease/service/dataset/ExtractDataService.java index 214b4b3adc..9dd699ab76 100644 --- a/backend/src/main/java/io/dataease/service/dataset/ExtractDataService.java +++ b/backend/src/main/java/io/dataease/service/dataset/ExtractDataService.java @@ -9,18 +9,18 @@ import io.dataease.base.mapper.ext.ExtChartViewMapper; import io.dataease.commons.constants.*; import io.dataease.commons.model.AuthURD; import io.dataease.commons.utils.*; -import io.dataease.datasource.constants.DatasourceTypes; -import io.dataease.datasource.dto.*; -import io.dataease.datasource.provider.DatasourceProvider; -import io.dataease.datasource.provider.JdbcProvider; -import io.dataease.datasource.provider.ProviderFactory; -import io.dataease.datasource.request.DatasourceRequest; -import io.dataease.datasource.service.DatasourceService; +import io.dataease.commons.constants.DatasourceTypes; +import io.dataease.provider.datasource.DatasourceProvider; +import io.dataease.provider.datasource.JdbcProvider; +import io.dataease.provider.ProviderFactory; +import io.dataease.controller.request.datasource.DatasourceRequest; +import io.dataease.dto.datasource.*; +import io.dataease.service.datasource.DatasourceService; import io.dataease.dto.dataset.DataTableInfoDTO; import io.dataease.dto.dataset.ExcelSheetData; import io.dataease.exception.DataEaseException; import io.dataease.listener.util.CacheUtils; -import io.dataease.provider.QueryProvider; +import io.dataease.provider.query.QueryProvider; import io.dataease.service.message.DeMsgutil; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.io.FileUtils; diff --git a/backend/src/main/java/io/dataease/service/dataset/impl/direct/DirectFieldService.java b/backend/src/main/java/io/dataease/service/dataset/impl/direct/DirectFieldService.java index e683bea423..44f5f3e02a 100644 --- a/backend/src/main/java/io/dataease/service/dataset/impl/direct/DirectFieldService.java +++ b/backend/src/main/java/io/dataease/service/dataset/impl/direct/DirectFieldService.java @@ -5,13 +5,13 @@ import io.dataease.base.domain.DatasetTable; import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.Datasource; import io.dataease.commons.utils.CommonBeanFactory; -import io.dataease.datasource.provider.DatasourceProvider; -import io.dataease.datasource.provider.ProviderFactory; -import io.dataease.datasource.request.DatasourceRequest; -import io.dataease.datasource.service.DatasourceService; +import io.dataease.provider.datasource.DatasourceProvider; +import io.dataease.provider.ProviderFactory; +import io.dataease.controller.request.datasource.DatasourceRequest; +import io.dataease.service.datasource.DatasourceService; import io.dataease.dto.dataset.DataSetTableUnionDTO; import io.dataease.dto.dataset.DataTableInfoDTO; -import io.dataease.provider.QueryProvider; +import io.dataease.provider.query.QueryProvider; import io.dataease.service.dataset.DataSetFieldService; import io.dataease.service.dataset.DataSetTableFieldsService; import io.dataease.service.dataset.DataSetTableService; diff --git a/backend/src/main/java/io/dataease/datasource/service/DatasourceService.java b/backend/src/main/java/io/dataease/service/datasource/DatasourceService.java similarity index 97% rename from backend/src/main/java/io/dataease/datasource/service/DatasourceService.java rename to backend/src/main/java/io/dataease/service/datasource/DatasourceService.java index 17b0b1fd9f..4c286eda89 100644 --- a/backend/src/main/java/io/dataease/datasource/service/DatasourceService.java +++ b/backend/src/main/java/io/dataease/service/datasource/DatasourceService.java @@ -1,4 +1,4 @@ -package io.dataease.datasource.service; +package io.dataease.service.datasource; import com.alibaba.fastjson.JSONObject; import com.google.gson.Gson; @@ -15,13 +15,13 @@ import io.dataease.controller.ResultHolder; import io.dataease.controller.request.DatasourceUnionRequest; import io.dataease.controller.sys.base.BaseGridRequest; import io.dataease.controller.sys.base.ConditionEntity; -import io.dataease.datasource.constants.DatasourceTypes; -import io.dataease.datasource.dto.*; -import io.dataease.datasource.provider.DatasourceProvider; -import io.dataease.datasource.provider.ProviderFactory; -import io.dataease.datasource.request.DatasourceRequest; +import io.dataease.commons.constants.DatasourceTypes; +import io.dataease.provider.datasource.DatasourceProvider; +import io.dataease.provider.ProviderFactory; +import io.dataease.controller.request.datasource.DatasourceRequest; import io.dataease.dto.DatasourceDTO; import io.dataease.dto.dataset.DataTableInfoDTO; +import io.dataease.dto.datasource.*; import io.dataease.exception.DataEaseException; import io.dataease.i18n.Translator; import io.dataease.service.dataset.DataSetGroupService;