Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
dataease
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
njgzx
dataease
Commits
3c2d01e7
提交
3c2d01e7
authored
11月 02, 2021
作者:
wangjiahao
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/dev' into dev
上级
efe3ba23
0d8df94b
显示空白字符变更
内嵌
并排
正在显示
68 个修改的文件
包含
205 行增加
和
180 行删除
+205
-180
DatasourceTypes.java
...n/java/io/dataease/commons/constants/DatasourceTypes.java
+1
-1
ExcelXlsReader.java
...c/main/java/io/dataease/commons/utils/ExcelXlsReader.java
+1
-1
ExcelXlsxReader.java
.../main/java/io/dataease/commons/utils/ExcelXlsxReader.java
+1
-1
DataSetTableController.java
...o/dataease/controller/dataset/DataSetTableController.java
+1
-1
DatasourceController.java
.../dataease/controller/datasource/DatasourceController.java
+3
-3
DataSetTableRequest.java
...aease/controller/request/dataset/DataSetTableRequest.java
+1
-1
DatasourceRequest.java
...ease/controller/request/datasource/DatasourceRequest.java
+1
-1
EsReponse.java
.../dataease/controller/request/datasource/es/EsReponse.java
+1
-1
Requst.java
.../io/dataease/controller/request/datasource/es/Requst.java
+1
-1
RequstWithCursor.java
...se/controller/request/datasource/es/RequstWithCursor.java
+1
-1
ExcelSheetData.java
...src/main/java/io/dataease/dto/dataset/ExcelSheetData.java
+1
-1
CHConfiguration.java
...main/java/io/dataease/dto/datasource/CHConfiguration.java
+1
-1
DBTableDTO.java
.../src/main/java/io/dataease/dto/datasource/DBTableDTO.java
+1
-1
DorisConfiguration.java
...n/java/io/dataease/dto/datasource/DorisConfiguration.java
+1
-1
EsConfiguration.java
...main/java/io/dataease/dto/datasource/EsConfiguration.java
+1
-1
JdbcConfiguration.java
...in/java/io/dataease/dto/datasource/JdbcConfiguration.java
+1
-1
MongodbConfiguration.java
...java/io/dataease/dto/datasource/MongodbConfiguration.java
+1
-1
MysqlConfiguration.java
...n/java/io/dataease/dto/datasource/MysqlConfiguration.java
+1
-1
OracleConfiguration.java
.../java/io/dataease/dto/datasource/OracleConfiguration.java
+1
-1
PgConfiguration.java
...main/java/io/dataease/dto/datasource/PgConfiguration.java
+1
-1
RedshiftConfigration.java
...java/io/dataease/dto/datasource/RedshiftConfigration.java
+1
-1
SqlServerConfiguration.java
...va/io/dataease/dto/datasource/SqlServerConfiguration.java
+1
-1
TableFiled.java
.../src/main/java/io/dataease/dto/datasource/TableFiled.java
+1
-1
PanelViewTableDTO.java
...rc/main/java/io/dataease/dto/panel/PanelViewTableDTO.java
+0
-4
Schedular.java
...nd/src/main/java/io/dataease/job/sechedule/Schedular.java
+1
-1
DataSourceInitStartListener.java
...ava/io/dataease/listener/DataSourceInitStartListener.java
+1
-1
ProviderFactory.java
...d/src/main/java/io/dataease/provider/ProviderFactory.java
+7
-4
DatasourceProvider.java
...a/io/dataease/provider/datasource/DatasourceProvider.java
+3
-4
EsProvider.java
...main/java/io/dataease/provider/datasource/EsProvider.java
+8
-7
ExtendedJdbcClassLoader.java
...dataease/provider/datasource/ExtendedJdbcClassLoader.java
+1
-1
JdbcProvider.java
...in/java/io/dataease/provider/datasource/JdbcProvider.java
+20
-5
DDLProvider.java
...src/main/java/io/dataease/provider/query/DDLProvider.java
+1
-1
QueryProvider.java
...c/main/java/io/dataease/provider/query/QueryProvider.java
+3
-3
SQLConstants.java
...rc/main/java/io/dataease/provider/query/SQLConstants.java
+1
-1
CKConstants.java
.../main/java/io/dataease/provider/query/ck/CKConstants.java
+3
-3
CKQueryProvider.java
...n/java/io/dataease/provider/query/ck/CKQueryProvider.java
+4
-4
DorisConstants.java
...java/io/dataease/provider/query/doris/DorisConstants.java
+3
-3
DorisDDLProvider.java
...va/io/dataease/provider/query/doris/DorisDDLProvider.java
+2
-2
DorisQueryProvider.java
.../io/dataease/provider/query/doris/DorisQueryProvider.java
+4
-5
EsQueryProvider.java
...n/java/io/dataease/provider/query/es/EsQueryProvider.java
+4
-5
EsSqlLConstants.java
...n/java/io/dataease/provider/query/es/EsSqlLConstants.java
+3
-3
MongoConstants.java
...va/io/dataease/provider/query/mongodb/MongoConstants.java
+4
-4
MongoQueryProvider.java
...o/dataease/provider/query/mongodb/MongoQueryProvider.java
+4
-5
MySQLConstants.java
...java/io/dataease/provider/query/mysql/MySQLConstants.java
+3
-3
MysqlQueryProvider.java
.../io/dataease/provider/query/mysql/MysqlQueryProvider.java
+4
-5
OracleConstants.java
...va/io/dataease/provider/query/oracle/OracleConstants.java
+3
-3
OracleQueryProvider.java
...o/dataease/provider/query/oracle/OracleQueryProvider.java
+6
-6
PgConstants.java
.../main/java/io/dataease/provider/query/pg/PgConstants.java
+3
-3
PgQueryProvider.java
...n/java/io/dataease/provider/query/pg/PgQueryProvider.java
+6
-6
RedshiftConstants.java
...o/dataease/provider/query/redshift/RedshiftConstants.java
+3
-3
RedshiftQueryProvider.java
...taease/provider/query/redshift/RedshiftQueryProvider.java
+7
-7
SqlServerSQLConstants.java
...aease/provider/query/sqlserver/SqlServerSQLConstants.java
+3
-3
SqlserverQueryProvider.java
...ease/provider/query/sqlserver/SqlserverQueryProvider.java
+5
-5
ChartViewService.java
...main/java/io/dataease/service/chart/ChartViewService.java
+5
-5
DataSetTableService.java
...java/io/dataease/service/dataset/DataSetTableService.java
+8
-8
DatasetFunctionService.java
...a/io/dataease/service/dataset/DatasetFunctionService.java
+1
-2
ExtractDataService.java
.../java/io/dataease/service/dataset/ExtractDataService.java
+8
-8
DirectFieldService.java
...aease/service/dataset/impl/direct/DirectFieldService.java
+5
-5
DatasourceService.java
...ava/io/dataease/service/datasource/DatasourceService.java
+6
-6
DateFormat.vue
...nd/src/components/canvas/components/Editor/DateFormat.vue
+10
-0
en.js
frontend/src/lang/en.js
+2
-0
tw.js
frontend/src/lang/tw.js
+2
-0
zh.js
frontend/src/lang/zh.js
+1
-1
AddDB.vue
frontend/src/views/dataset/add/AddDB.vue
+1
-1
AddSQL.vue
frontend/src/views/dataset/add/AddSQL.vue
+1
-1
BasicSetting.vue
frontend/src/views/system/SysParam/BasicSetting.vue
+5
-5
DsTree.vue
frontend/src/views/system/datasource/DsTree.vue
+2
-0
form.vue
frontend/src/views/system/datasource/form.vue
+3
-3
没有找到文件。
backend/src/main/java/io/dataease/
datasource
/constants/DatasourceTypes.java
→
backend/src/main/java/io/dataease/
commons
/constants/DatasourceTypes.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
constants
;
package
io
.
dataease
.
commons
.
constants
;
public
enum
DatasourceTypes
{
public
enum
DatasourceTypes
{
excel
(
"excel"
,
"excel"
,
""
,
""
,
""
,
""
,
""
),
excel
(
"excel"
,
"excel"
,
""
,
""
,
""
,
""
,
""
),
...
...
backend/src/main/java/io/dataease/commons/utils/ExcelXlsReader.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
commons
.
utils
;
package
io
.
dataease
.
commons
.
utils
;
import
io.dataease.d
atasource.dto
.TableFiled
;
import
io.dataease.d
to.datasource
.TableFiled
;
import
io.dataease.dto.dataset.ExcelSheetData
;
import
io.dataease.dto.dataset.ExcelSheetData
;
import
io.dataease.i18n.Translator
;
import
io.dataease.i18n.Translator
;
import
org.apache.poi.hssf.eventusermodel.*
;
import
org.apache.poi.hssf.eventusermodel.*
;
...
...
backend/src/main/java/io/dataease/commons/utils/ExcelXlsxReader.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
commons
.
utils
;
package
io
.
dataease
.
commons
.
utils
;
import
io.dataease.d
atasource.dto
.TableFiled
;
import
io.dataease.d
to.datasource
.TableFiled
;
import
io.dataease.dto.dataset.ExcelSheetData
;
import
io.dataease.dto.dataset.ExcelSheetData
;
import
io.dataease.i18n.Translator
;
import
io.dataease.i18n.Translator
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
...
...
backend/src/main/java/io/dataease/controller/dataset/DataSetTableController.java
浏览文件 @
3c2d01e7
...
@@ -6,7 +6,7 @@ import io.dataease.base.domain.DatasetTableField;
...
@@ -6,7 +6,7 @@ import io.dataease.base.domain.DatasetTableField;
import
io.dataease.base.domain.DatasetTableIncrementalConfig
;
import
io.dataease.base.domain.DatasetTableIncrementalConfig
;
import
io.dataease.controller.request.dataset.DataSetTableRequest
;
import
io.dataease.controller.request.dataset.DataSetTableRequest
;
import
io.dataease.controller.response.DataSetDetail
;
import
io.dataease.controller.response.DataSetDetail
;
import
io.dataease.d
atasource.dto
.TableFiled
;
import
io.dataease.d
to.datasource
.TableFiled
;
import
io.dataease.dto.dataset.DataSetTableDTO
;
import
io.dataease.dto.dataset.DataSetTableDTO
;
import
io.dataease.dto.dataset.ExcelFileData
;
import
io.dataease.dto.dataset.ExcelFileData
;
import
io.dataease.service.dataset.DataSetTableService
;
import
io.dataease.service.dataset.DataSetTableService
;
...
...
backend/src/main/java/io/dataease/
datasource/controller
/DatasourceController.java
→
backend/src/main/java/io/dataease/
controller/datasource
/DatasourceController.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
controller
;
package
io
.
dataease
.
controller
.
datasource
;
import
com.github.pagehelper.Page
;
import
com.github.pagehelper.Page
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
...
@@ -10,8 +10,8 @@ import io.dataease.commons.utils.Pager;
...
@@ -10,8 +10,8 @@ import io.dataease.commons.utils.Pager;
import
io.dataease.controller.ResultHolder
;
import
io.dataease.controller.ResultHolder
;
import
io.dataease.controller.request.DatasourceUnionRequest
;
import
io.dataease.controller.request.DatasourceUnionRequest
;
import
io.dataease.controller.sys.base.BaseGridRequest
;
import
io.dataease.controller.sys.base.BaseGridRequest
;
import
io.dataease.d
atasource.dto
.DBTableDTO
;
import
io.dataease.d
to.datasource
.DBTableDTO
;
import
io.dataease.
datasource.servi
ce.DatasourceService
;
import
io.dataease.
service.datasour
ce.DatasourceService
;
import
io.dataease.dto.DatasourceDTO
;
import
io.dataease.dto.DatasourceDTO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
...
backend/src/main/java/io/dataease/controller/request/dataset/DataSetTableRequest.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
controller
.
request
.
dataset
;
package
io
.
dataease
.
controller
.
request
.
dataset
;
import
io.dataease.base.domain.DatasetTable
;
import
io.dataease.base.domain.DatasetTable
;
import
io.dataease.d
atasource.dto
.TableFiled
;
import
io.dataease.d
to.datasource
.TableFiled
;
import
io.dataease.dto.dataset.ExcelSheetData
;
import
io.dataease.dto.dataset.ExcelSheetData
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Getter
;
...
...
backend/src/main/java/io/dataease/
datasource/request
/DatasourceRequest.java
→
backend/src/main/java/io/dataease/
controller/request/datasource
/DatasourceRequest.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
request
;
package
io
.
dataease
.
controller
.
request
.
datasource
;
import
io.dataease.base.domain.Datasource
;
import
io.dataease.base.domain.Datasource
;
import
lombok.Getter
;
import
lombok.Getter
;
...
...
backend/src/main/java/io/dataease/
datasource/dto
/es/EsReponse.java
→
backend/src/main/java/io/dataease/
controller/request/datasource
/es/EsReponse.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
dto
.
es
;
package
io
.
dataease
.
controller
.
request
.
datasource
.
es
;
import
lombok.Data
;
import
lombok.Data
;
...
...
backend/src/main/java/io/dataease/
datasource/dto
/es/Requst.java
→
backend/src/main/java/io/dataease/
controller/request/datasource
/es/Requst.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
dto
.
es
;
package
io
.
dataease
.
controller
.
request
.
datasource
.
es
;
import
lombok.Data
;
import
lombok.Data
;
...
...
backend/src/main/java/io/dataease/
datasource/dto
/es/RequstWithCursor.java
→
backend/src/main/java/io/dataease/
controller/request/datasource
/es/RequstWithCursor.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
dto
.
es
;
package
io
.
dataease
.
controller
.
request
.
datasource
.
es
;
import
lombok.Data
;
import
lombok.Data
;
...
...
backend/src/main/java/io/dataease/dto/dataset/ExcelSheetData.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
dto
.
dataset
;
package
io
.
dataease
.
dto
.
dataset
;
import
io.dataease.d
atasource.dto
.TableFiled
;
import
io.dataease.d
to.datasource
.TableFiled
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/CHConfiguration.java
→
backend/src/main/java/io/dataease/d
to/datasource
/CHConfiguration.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/DBTableDTO.java
→
backend/src/main/java/io/dataease/d
to/datasource
/DBTableDTO.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Getter
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/DorisConfiguration.java
→
backend/src/main/java/io/dataease/d
to/datasource
/DorisConfiguration.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/EsConfiguration.java
→
backend/src/main/java/io/dataease/d
to/datasource
/EsConfiguration.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
lombok.Getter
;
import
lombok.Getter
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/JdbcConfiguration.java
→
backend/src/main/java/io/dataease/d
to/datasource
/JdbcConfiguration.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
lombok.Getter
;
import
lombok.Getter
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/MongodbConfiguration.java
→
backend/src/main/java/io/dataease/d
to/datasource
/MongodbConfiguration.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/MysqlConfiguration.java
→
backend/src/main/java/io/dataease/d
to/datasource
/MysqlConfiguration.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/OracleConfiguration.java
→
backend/src/main/java/io/dataease/d
to/datasource
/OracleConfiguration.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/PgConfiguration.java
→
backend/src/main/java/io/dataease/d
to/datasource
/PgConfiguration.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/RedshiftConfigration.java
→
backend/src/main/java/io/dataease/d
to/datasource
/RedshiftConfigration.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/SqlServerConfiguration.java
→
backend/src/main/java/io/dataease/d
to/datasource
/SqlServerConfiguration.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
...
...
backend/src/main/java/io/dataease/d
atasource/dto
/TableFiled.java
→
backend/src/main/java/io/dataease/d
to/datasource
/TableFiled.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
d
atasource
.
dto
;
package
io
.
dataease
.
d
to
.
datasource
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Getter
;
...
...
backend/src/main/java/io/dataease/dto/panel/PanelViewTableDTO.java
浏览文件 @
3c2d01e7
...
@@ -2,10 +2,6 @@ package io.dataease.dto.panel;
...
@@ -2,10 +2,6 @@ package io.dataease.dto.panel;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.DatasetTableField
;
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
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
...
backend/src/main/java/io/dataease/job/sechedule/Schedular.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
job
.
sechedule
;
package
io
.
dataease
.
job
.
sechedule
;
import
com.fit2cloud.quartz.anno.QuartzScheduled
;
import
com.fit2cloud.quartz.anno.QuartzScheduled
;
import
io.dataease.
datasource.servi
ce.DatasourceService
;
import
io.dataease.
service.datasour
ce.DatasourceService
;
import
io.dataease.service.dataset.DataSetTableService
;
import
io.dataease.service.dataset.DataSetTableService
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
...
backend/src/main/java/io/dataease/listener/DataSourceInitStartListener.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
listener
;
package
io
.
dataease
.
listener
;
import
io.dataease.
datasource.servi
ce.DatasourceService
;
import
io.dataease.
service.datasour
ce.DatasourceService
;
import
io.dataease.service.dataset.DataSetTableService
;
import
io.dataease.service.dataset.DataSetTableService
;
import
org.springframework.boot.context.event.ApplicationReadyEvent
;
import
org.springframework.boot.context.event.ApplicationReadyEvent
;
import
org.springframework.context.ApplicationListener
;
import
org.springframework.context.ApplicationListener
;
...
...
backend/src/main/java/io/dataease/
datasource/
provider/ProviderFactory.java
→
backend/src/main/java/io/dataease/provider/ProviderFactory.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
provider
;
package
io
.
dataease
.
provider
;
import
io.dataease.datasource.constants.DatasourceTypes
;
import
io.dataease.commons.constants.DatasourceTypes
;
import
io.dataease.provider.DDLProvider
;
import
io.dataease.provider.datasource.DatasourceProvider
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.query.DDLProvider
;
import
io.dataease.provider.query.QueryProvider
;
import
org.springframework.beans.BeansException
;
import
org.springframework.beans.BeansException
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContextAware
;
import
org.springframework.context.ApplicationContextAware
;
...
@@ -50,6 +51,8 @@ public class ProviderFactory implements ApplicationContextAware {
...
@@ -50,6 +51,8 @@ public class ProviderFactory implements ApplicationContextAware {
return
context
.
getBean
(
"ckQuery"
,
QueryProvider
.
class
);
return
context
.
getBean
(
"ckQuery"
,
QueryProvider
.
class
);
case
mongo:
case
mongo:
return
context
.
getBean
(
"mongoQuery"
,
QueryProvider
.
class
);
return
context
.
getBean
(
"mongoQuery"
,
QueryProvider
.
class
);
case
redshift:
return
context
.
getBean
(
"redshiftQuery"
,
QueryProvider
.
class
);
default
:
default
:
return
context
.
getBean
(
"mysqlQuery"
,
QueryProvider
.
class
);
return
context
.
getBean
(
"mysqlQuery"
,
QueryProvider
.
class
);
}
}
...
...
backend/src/main/java/io/dataease/
datasource/provider
/DatasourceProvider.java
→
backend/src/main/java/io/dataease/
provider/datasource
/DatasourceProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
provider
;
package
io
.
dataease
.
provider
.
datasource
;
import
io.dataease.d
atasource.dto
.TableFiled
;
import
io.dataease.d
to.datasource
.TableFiled
;
import
io.dataease.
datasource.request
.DatasourceRequest
;
import
io.dataease.
controller.request.datasource
.DatasourceRequest
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
...
backend/src/main/java/io/dataease/
datasource/provider
/EsProvider.java
→
backend/src/main/java/io/dataease/
provider/datasource
/EsProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
provider
;
package
io
.
dataease
.
provider
.
datasource
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
io.dataease.commons.utils.HttpClientConfig
;
import
io.dataease.commons.utils.HttpClientConfig
;
import
io.dataease.commons.utils.HttpClientUtil
;
import
io.dataease.commons.utils.HttpClientUtil
;
import
io.dataease.datasource.dto.*
;
import
io.dataease.controller.request.datasource.es.EsReponse
;
import
io.dataease.datasource.dto.es.EsReponse
;
import
io.dataease.controller.request.datasource.es.Requst
;
import
io.dataease.datasource.dto.es.Requst
;
import
io.dataease.controller.request.datasource.es.RequstWithCursor
;
import
io.dataease.datasource.dto.es.RequstWithCursor
;
import
io.dataease.controller.request.datasource.DatasourceRequest
;
import
io.dataease.datasource.request.DatasourceRequest
;
import
io.dataease.dto.datasource.EsConfiguration
;
import
io.dataease.dto.datasource.TableFiled
;
import
io.dataease.exception.DataEaseException
;
import
io.dataease.exception.DataEaseException
;
import
io.dataease.i18n.Translator
;
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.codec.binary.Base64
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.http.HttpHeaders
;
import
org.apache.http.HttpHeaders
;
...
...
backend/src/main/java/io/dataease/
datasource/provider
/ExtendedJdbcClassLoader.java
→
backend/src/main/java/io/dataease/
provider/datasource
/ExtendedJdbcClassLoader.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
provider
;
package
io
.
dataease
.
provider
.
datasource
;
import
java.io.File
;
import
java.io.File
;
...
...
backend/src/main/java/io/dataease/
datasource/provider
/JdbcProvider.java
→
backend/src/main/java/io/dataease/
provider/datasource
/JdbcProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
provider
;
package
io
.
dataease
.
provider
.
datasource
;
import
com.alibaba.druid.filter.Filter
;
import
com.alibaba.druid.filter.Filter
;
import
com.alibaba.druid.pool.DruidDataSource
;
import
com.alibaba.druid.pool.DruidDataSource
;
import
com.alibaba.druid.wall.WallFilter
;
import
com.alibaba.druid.wall.WallFilter
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
io.dataease.
datasource
.constants.DatasourceTypes
;
import
io.dataease.
commons
.constants.DatasourceTypes
;
import
io.dataease.
datasource.dto.*
;
import
io.dataease.
controller.request.datasource.DatasourceRequest
;
import
io.dataease.d
atasource.request.DatasourceRequest
;
import
io.dataease.d
to.datasource.*
;
import
io.dataease.exception.DataEaseException
;
import
io.dataease.exception.DataEaseException
;
import
io.dataease.i18n.Translator
;
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.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.PostConstruct
;
import
javax.annotation.PostConstruct
;
...
@@ -335,6 +336,12 @@ public class JdbcProvider extends DatasourceProvider {
...
@@ -335,6 +336,12 @@ public class JdbcProvider extends DatasourceProvider {
driver
=
mongodbConfiguration
.
getDriver
();
driver
=
mongodbConfiguration
.
getDriver
();
jdbcurl
=
mongodbConfiguration
.
getJdbc
();
jdbcurl
=
mongodbConfiguration
.
getJdbc
();
break
;
break
;
case
redshift:
RedshiftConfigration
redshiftConfigration
=
new
Gson
().
fromJson
(
datasourceRequest
.
getDatasource
().
getConfiguration
(),
RedshiftConfigration
.
class
);
username
=
redshiftConfigration
.
getUsername
();
password
=
redshiftConfigration
.
getPassword
();
driver
=
redshiftConfigration
.
getDriver
();
jdbcurl
=
redshiftConfigration
.
getJdbc
();
default
:
default
:
break
;
break
;
}
}
...
@@ -411,6 +418,12 @@ public class JdbcProvider extends DatasourceProvider {
...
@@ -411,6 +418,12 @@ public class JdbcProvider extends DatasourceProvider {
dataSource
.
setUrl
(
mongodbConfiguration
.
getJdbc
());
dataSource
.
setUrl
(
mongodbConfiguration
.
getJdbc
());
jdbcConfiguration
=
mongodbConfiguration
;
jdbcConfiguration
=
mongodbConfiguration
;
break
;
break
;
case
redshift:
RedshiftConfigration
redshiftConfigration
=
new
Gson
().
fromJson
(
datasourceRequest
.
getDatasource
().
getConfiguration
(),
RedshiftConfigration
.
class
);
dataSource
.
setPassword
(
redshiftConfigration
.
getPassword
());
dataSource
.
setDriverClassName
(
redshiftConfigration
.
getDriver
());
dataSource
.
setUrl
(
redshiftConfigration
.
getJdbc
());
jdbcConfiguration
=
redshiftConfigration
;
default
:
default
:
break
;
break
;
}
}
...
@@ -513,6 +526,8 @@ public class JdbcProvider extends DatasourceProvider {
...
@@ -513,6 +526,8 @@ public class JdbcProvider extends DatasourceProvider {
return
"select name from sys.schemas;"
;
return
"select name from sys.schemas;"
;
case
pg:
case
pg:
return
"SELECT nspname FROM pg_namespace;"
;
return
"SELECT nspname FROM pg_namespace;"
;
case
redshift:
return
"SELECT nspname FROM pg_namespace;"
;
default
:
default
:
return
"show tables;"
;
return
"show tables;"
;
}
}
...
...
backend/src/main/java/io/dataease/provider/DDLProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
DDLProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
;
package
io
.
dataease
.
provider
.
query
;
/**
/**
* @Author gin
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/QueryProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
QueryProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
;
package
io
.
dataease
.
provider
.
query
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.DatasetTableField
;
import
io.dataease.base.domain.DatasetTableField
;
import
io.dataease.base.domain.Datasource
;
import
io.dataease.base.domain.Datasource
;
import
io.dataease.controller.request.chart.ChartExtFilterRequest
;
import
io.dataease.controller.request.chart.ChartExtFilterRequest
;
import
io.dataease.d
atasource.dto
.JdbcConfiguration
;
import
io.dataease.d
to.datasource
.JdbcConfiguration
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.provider.pg.PgConstants
;
import
io.dataease.provider.
query.
pg.PgConstants
;
import
java.util.List
;
import
java.util.List
;
...
...
backend/src/main/java/io/dataease/provider/SQLConstants.java
→
backend/src/main/java/io/dataease/provider/
query/
SQLConstants.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
;
package
io
.
dataease
.
provider
.
query
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
...
backend/src/main/java/io/dataease/provider/ck/CKConstants.java
→
backend/src/main/java/io/dataease/provider/
query/
ck/CKConstants.java
浏览文件 @
3c2d01e7
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/ck/CKQueryProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
ck/CKQueryProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
.
ck
;
package
io
.
dataease
.
provider
.
query
.
ck
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.DatasetTableField
;
import
io.dataease.base.domain.DatasetTableField
;
...
@@ -10,8 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
...
@@ -10,8 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.
query.
QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.
query.
SQLConstants
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -27,7 +27,7 @@ import java.util.*;
...
@@ -27,7 +27,7 @@ import java.util.*;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/doris/DorisConstants.java
→
backend/src/main/java/io/dataease/provider/
query/
doris/DorisConstants.java
浏览文件 @
3c2d01e7
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/doris/DorisDDLProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
doris/DorisDDLProvider.java
浏览文件 @
3c2d01e7
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
;
import
org.springframework.stereotype.Service
;
/**
/**
...
...
backend/src/main/java/io/dataease/provider/doris/DorisQueryProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
doris/DorisQueryProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
.
doris
;
package
io
.
dataease
.
provider
.
query
.
doris
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.DatasetTableField
;
import
io.dataease.base.domain.DatasetTableField
;
...
@@ -9,9 +9,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
...
@@ -9,9 +9,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.query.QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.query.SQLConstants
;
import
io.dataease.provider.ck.CKConstants
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -27,7 +26,7 @@ import java.util.*;
...
@@ -27,7 +26,7 @@ import java.util.*;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/es/EsQueryProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
es/EsQueryProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
.
es
;
package
io
.
dataease
.
provider
.
query
.
es
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.DatasetTableField
;
import
io.dataease.base.domain.DatasetTableField
;
...
@@ -10,9 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
...
@@ -10,9 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.query.QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.query.SQLConstants
;
import
io.dataease.provider.ck.CKConstants
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -28,7 +27,7 @@ import java.util.*;
...
@@ -28,7 +27,7 @@ import java.util.*;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
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"
)
@Service
(
"esQuery"
)
public
class
EsQueryProvider
extends
QueryProvider
{
public
class
EsQueryProvider
extends
QueryProvider
{
...
...
backend/src/main/java/io/dataease/provider/es/EsSqlLConstants.java
→
backend/src/main/java/io/dataease/provider/
query/
es/EsSqlLConstants.java
浏览文件 @
3c2d01e7
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/mongodb/MongoConstants.java
→
backend/src/main/java/io/dataease/provider/
query/
mongodb/MongoConstants.java
浏览文件 @
3c2d01e7
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
.
commons
.
constants
.
DatasourceTypes
.
mongo
;
import
static
io
.
dataease
.
datasource
.
constants
.
DatasourceTypes
.
oracle
;
import
static
io
.
dataease
.
commons
.
constants
.
DatasourceTypes
.
oracle
;
/**
/**
* @Author gin
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/mongodb/MongoQueryProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
mongodb/MongoQueryProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
.
mongodb
;
package
io
.
dataease
.
provider
.
query
.
mongodb
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.DatasetTableField
;
import
io.dataease.base.domain.DatasetTableField
;
...
@@ -10,9 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
...
@@ -10,9 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.query.QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.query.SQLConstants
;
import
io.dataease.provider.oracle.OracleConstants
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -28,7 +27,7 @@ import java.util.*;
...
@@ -28,7 +27,7 @@ import java.util.*;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/mysql/MySQLConstants.java
→
backend/src/main/java/io/dataease/provider/
query/
mysql/MySQLConstants.java
浏览文件 @
3c2d01e7
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/mysql/MysqlQueryProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
mysql/MysqlQueryProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
.
mysql
;
package
io
.
dataease
.
provider
.
query
.
mysql
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.DatasetTableField
;
import
io.dataease.base.domain.DatasetTableField
;
...
@@ -9,9 +9,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
...
@@ -9,9 +9,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.query.QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.query.SQLConstants
;
import
io.dataease.provider.es.EsSqlLConstants
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -27,7 +26,7 @@ import java.util.*;
...
@@ -27,7 +26,7 @@ import java.util.*;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/oracle/OracleConstants.java
→
backend/src/main/java/io/dataease/provider/
query/
oracle/OracleConstants.java
浏览文件 @
3c2d01e7
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/oracle/OracleQueryProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
oracle/OracleQueryProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
.
oracle
;
package
io
.
dataease
.
provider
.
query
.
oracle
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
...
@@ -7,13 +7,13 @@ import io.dataease.base.domain.DatasetTableFieldExample;
...
@@ -7,13 +7,13 @@ import io.dataease.base.domain.DatasetTableFieldExample;
import
io.dataease.base.domain.Datasource
;
import
io.dataease.base.domain.Datasource
;
import
io.dataease.base.mapper.DatasetTableFieldMapper
;
import
io.dataease.base.mapper.DatasetTableFieldMapper
;
import
io.dataease.controller.request.chart.ChartExtFilterRequest
;
import
io.dataease.controller.request.chart.ChartExtFilterRequest
;
import
io.dataease.d
atasource.dto
.JdbcConfiguration
;
import
io.dataease.d
to.datasource
.JdbcConfiguration
;
import
io.dataease.d
atasource.dto
.OracleConfiguration
;
import
io.dataease.d
to.datasource
.OracleConfiguration
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.
query.
QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.
query.
SQLConstants
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -29,7 +29,7 @@ import java.util.*;
...
@@ -29,7 +29,7 @@ import java.util.*;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/pg/PgConstants.java
→
backend/src/main/java/io/dataease/provider/
query/
pg/PgConstants.java
浏览文件 @
3c2d01e7
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/pg/PgQueryProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
pg/PgQueryProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
.
pg
;
package
io
.
dataease
.
provider
.
query
.
pg
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
...
@@ -8,13 +8,13 @@ import io.dataease.base.domain.Datasource;
...
@@ -8,13 +8,13 @@ import io.dataease.base.domain.Datasource;
import
io.dataease.base.mapper.DatasetTableFieldMapper
;
import
io.dataease.base.mapper.DatasetTableFieldMapper
;
import
io.dataease.commons.constants.DeTypeConstants
;
import
io.dataease.commons.constants.DeTypeConstants
;
import
io.dataease.controller.request.chart.ChartExtFilterRequest
;
import
io.dataease.controller.request.chart.ChartExtFilterRequest
;
import
io.dataease.d
atasource.dto
.JdbcConfiguration
;
import
io.dataease.d
to.datasource
.JdbcConfiguration
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.
query.
QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.
query.
SQLConstants
;
import
io.dataease.provider.sqlserver.SqlServerSQLConstants
;
import
io.dataease.provider.
query.
sqlserver.SqlServerSQLConstants
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -30,7 +30,7 @@ import java.util.*;
...
@@ -30,7 +30,7 @@ import java.util.*;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
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"
)
@Service
(
"pgQuery"
)
...
...
backend/src/main/java/io/dataease/provider/redshift/RedshiftConstants.java
→
backend/src/main/java/io/dataease/provider/
query/
redshift/RedshiftConstants.java
浏览文件 @
3c2d01e7
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 静态变量
* Redshift 静态变量
...
...
backend/src/main/java/io/dataease/provider/redshift/RedshiftQueryProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
redshift/RedshiftQueryProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
.
redshift
;
package
io
.
dataease
.
provider
.
query
.
redshift
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
...
@@ -8,14 +8,14 @@ import io.dataease.base.domain.Datasource;
...
@@ -8,14 +8,14 @@ import io.dataease.base.domain.Datasource;
import
io.dataease.base.mapper.DatasetTableFieldMapper
;
import
io.dataease.base.mapper.DatasetTableFieldMapper
;
import
io.dataease.commons.constants.DeTypeConstants
;
import
io.dataease.commons.constants.DeTypeConstants
;
import
io.dataease.controller.request.chart.ChartExtFilterRequest
;
import
io.dataease.controller.request.chart.ChartExtFilterRequest
;
import
io.dataease.d
atasource.dto
.JdbcConfiguration
;
import
io.dataease.d
to.datasource
.JdbcConfiguration
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.
query.
QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.
query.
SQLConstants
;
import
io.dataease.provider.pg.PgConstants
;
import
io.dataease.provider.
query.
pg.PgConstants
;
import
io.dataease.provider.sqlserver.SqlServerSQLConstants
;
import
io.dataease.provider.
query.
sqlserver.SqlServerSQLConstants
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -31,7 +31,7 @@ import java.util.*;
...
@@ -31,7 +31,7 @@ import java.util.*;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
import
java.util.regex.Pattern
;
import
static
io
.
dataease
.
provider
.
SQLConstants
.
TABLE_ALIAS_PREFIX
;
import
static
io
.
dataease
.
provider
.
query
.
SQLConstants
.
TABLE_ALIAS_PREFIX
;
/**
/**
...
...
backend/src/main/java/io/dataease/provider/sqlserver/SqlServerSQLConstants.java
→
backend/src/main/java/io/dataease/provider/
query/
sqlserver/SqlServerSQLConstants.java
浏览文件 @
3c2d01e7
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
* @Author gin
...
...
backend/src/main/java/io/dataease/provider/sqlserver/SqlserverQueryProvider.java
→
backend/src/main/java/io/dataease/provider/
query/
sqlserver/SqlserverQueryProvider.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
provider
.
sqlserver
;
package
io
.
dataease
.
provider
.
query
.
sqlserver
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
import
io.dataease.base.domain.ChartViewWithBLOBs
;
...
@@ -8,12 +8,12 @@ import io.dataease.base.domain.Datasource;
...
@@ -8,12 +8,12 @@ import io.dataease.base.domain.Datasource;
import
io.dataease.base.mapper.DatasetTableFieldMapper
;
import
io.dataease.base.mapper.DatasetTableFieldMapper
;
import
io.dataease.commons.constants.DeTypeConstants
;
import
io.dataease.commons.constants.DeTypeConstants
;
import
io.dataease.controller.request.chart.ChartExtFilterRequest
;
import
io.dataease.controller.request.chart.ChartExtFilterRequest
;
import
io.dataease.d
atasource.dto
.JdbcConfiguration
;
import
io.dataease.d
to.datasource
.JdbcConfiguration
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartCustomFilterDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.chart.ChartViewFieldDTO
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.dto.sqlObj.SQLObj
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.
query.
QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.
query.
SQLConstants
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -29,7 +29,7 @@ import java.util.*;
...
@@ -29,7 +29,7 @@ import java.util.*;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
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"
)
@Service
(
"sqlserverQuery"
)
public
class
SqlserverQueryProvider
extends
QueryProvider
{
public
class
SqlserverQueryProvider
extends
QueryProvider
{
...
...
backend/src/main/java/io/dataease/service/chart/ChartViewService.java
浏览文件 @
3c2d01e7
...
@@ -14,16 +14,16 @@ import io.dataease.commons.utils.LogUtil;
...
@@ -14,16 +14,16 @@ import io.dataease.commons.utils.LogUtil;
import
io.dataease.controller.request.chart.*
;
import
io.dataease.controller.request.chart.*
;
import
io.dataease.controller.response.ChartDetail
;
import
io.dataease.controller.response.ChartDetail
;
import
io.dataease.controller.response.DataSetDetail
;
import
io.dataease.controller.response.DataSetDetail
;
import
io.dataease.
datasource.provider
.DatasourceProvider
;
import
io.dataease.
provider.datasource
.DatasourceProvider
;
import
io.dataease.
datasource.
provider.ProviderFactory
;
import
io.dataease.provider.ProviderFactory
;
import
io.dataease.
datasource.request
.DatasourceRequest
;
import
io.dataease.
controller.request.datasource
.DatasourceRequest
;
import
io.dataease.
datasource.servi
ce.DatasourceService
;
import
io.dataease.
service.datasour
ce.DatasourceService
;
import
io.dataease.dto.chart.*
;
import
io.dataease.dto.chart.*
;
import
io.dataease.dto.dataset.DataSetTableUnionDTO
;
import
io.dataease.dto.dataset.DataSetTableUnionDTO
;
import
io.dataease.dto.dataset.DataTableInfoDTO
;
import
io.dataease.dto.dataset.DataTableInfoDTO
;
import
io.dataease.i18n.Translator
;
import
io.dataease.i18n.Translator
;
import
io.dataease.listener.util.CacheUtils
;
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.DataSetTableFieldsService
;
import
io.dataease.service.dataset.DataSetTableService
;
import
io.dataease.service.dataset.DataSetTableService
;
import
io.dataease.service.dataset.DataSetTableUnionService
;
import
io.dataease.service.dataset.DataSetTableUnionService
;
...
...
backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java
浏览文件 @
3c2d01e7
...
@@ -16,17 +16,17 @@ import io.dataease.controller.request.dataset.DataSetGroupRequest;
...
@@ -16,17 +16,17 @@ import io.dataease.controller.request.dataset.DataSetGroupRequest;
import
io.dataease.controller.request.dataset.DataSetTableRequest
;
import
io.dataease.controller.request.dataset.DataSetTableRequest
;
import
io.dataease.controller.request.dataset.DataSetTaskRequest
;
import
io.dataease.controller.request.dataset.DataSetTaskRequest
;
import
io.dataease.controller.response.DataSetDetail
;
import
io.dataease.controller.response.DataSetDetail
;
import
io.dataease.
datasource
.constants.DatasourceTypes
;
import
io.dataease.
commons
.constants.DatasourceTypes
;
import
io.dataease.d
atasource.dto
.TableFiled
;
import
io.dataease.d
to.datasource
.TableFiled
;
import
io.dataease.
datasource.provider
.DatasourceProvider
;
import
io.dataease.
provider.datasource
.DatasourceProvider
;
import
io.dataease.
datasource.provider
.JdbcProvider
;
import
io.dataease.
provider.datasource
.JdbcProvider
;
import
io.dataease.
datasource.
provider.ProviderFactory
;
import
io.dataease.provider.ProviderFactory
;
import
io.dataease.
datasource.request
.DatasourceRequest
;
import
io.dataease.
controller.request.datasource
.DatasourceRequest
;
import
io.dataease.dto.dataset.*
;
import
io.dataease.dto.dataset.*
;
import
io.dataease.exception.DataEaseException
;
import
io.dataease.exception.DataEaseException
;
import
io.dataease.i18n.Translator
;
import
io.dataease.i18n.Translator
;
import
io.dataease.provider.DDLProvider
;
import
io.dataease.provider.
query.
DDLProvider
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.
query.
QueryProvider
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
...
backend/src/main/java/io/dataease/service/dataset/DatasetFunctionService.java
浏览文件 @
3c2d01e7
...
@@ -2,13 +2,12 @@ package io.dataease.service.dataset;
...
@@ -2,13 +2,12 @@ package io.dataease.service.dataset;
import
io.dataease.base.domain.*
;
import
io.dataease.base.domain.*
;
import
io.dataease.base.mapper.DatasetTableFunctionMapper
;
import
io.dataease.base.mapper.DatasetTableFunctionMapper
;
import
io.dataease.
datasource.servi
ce.DatasourceService
;
import
io.dataease.
service.datasour
ce.DatasourceService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.List
;
import
java.util.UUID
;
/**
/**
* @Author gin
* @Author gin
...
...
backend/src/main/java/io/dataease/service/dataset/ExtractDataService.java
浏览文件 @
3c2d01e7
...
@@ -9,18 +9,18 @@ import io.dataease.base.mapper.ext.ExtChartViewMapper;
...
@@ -9,18 +9,18 @@ import io.dataease.base.mapper.ext.ExtChartViewMapper;
import
io.dataease.commons.constants.*
;
import
io.dataease.commons.constants.*
;
import
io.dataease.commons.model.AuthURD
;
import
io.dataease.commons.model.AuthURD
;
import
io.dataease.commons.utils.*
;
import
io.dataease.commons.utils.*
;
import
io.dataease.
datasource
.constants.DatasourceTypes
;
import
io.dataease.
commons
.constants.DatasourceTypes
;
import
io.dataease.
datasource.dto.*
;
import
io.dataease.
provider.datasource.DatasourceProvider
;
import
io.dataease.
datasource.provider.Datasource
Provider
;
import
io.dataease.
provider.datasource.Jdbc
Provider
;
import
io.dataease.
datasource.provider.JdbcProvider
;
import
io.dataease.
provider.ProviderFactory
;
import
io.dataease.
datasource.provider.ProviderFactory
;
import
io.dataease.
controller.request.datasource.DatasourceRequest
;
import
io.dataease.d
atasource.request.DatasourceRequest
;
import
io.dataease.d
to.datasource.*
;
import
io.dataease.
datasource.servi
ce.DatasourceService
;
import
io.dataease.
service.datasour
ce.DatasourceService
;
import
io.dataease.dto.dataset.DataTableInfoDTO
;
import
io.dataease.dto.dataset.DataTableInfoDTO
;
import
io.dataease.dto.dataset.ExcelSheetData
;
import
io.dataease.dto.dataset.ExcelSheetData
;
import
io.dataease.exception.DataEaseException
;
import
io.dataease.exception.DataEaseException
;
import
io.dataease.listener.util.CacheUtils
;
import
io.dataease.listener.util.CacheUtils
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.
query.
QueryProvider
;
import
io.dataease.service.message.DeMsgutil
;
import
io.dataease.service.message.DeMsgutil
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.io.FileUtils
;
import
org.apache.commons.io.FileUtils
;
...
...
backend/src/main/java/io/dataease/service/dataset/impl/direct/DirectFieldService.java
浏览文件 @
3c2d01e7
...
@@ -5,13 +5,13 @@ import io.dataease.base.domain.DatasetTable;
...
@@ -5,13 +5,13 @@ import io.dataease.base.domain.DatasetTable;
import
io.dataease.base.domain.DatasetTableField
;
import
io.dataease.base.domain.DatasetTableField
;
import
io.dataease.base.domain.Datasource
;
import
io.dataease.base.domain.Datasource
;
import
io.dataease.commons.utils.CommonBeanFactory
;
import
io.dataease.commons.utils.CommonBeanFactory
;
import
io.dataease.
datasource.provider
.DatasourceProvider
;
import
io.dataease.
provider.datasource
.DatasourceProvider
;
import
io.dataease.
datasource.
provider.ProviderFactory
;
import
io.dataease.provider.ProviderFactory
;
import
io.dataease.
datasource.request
.DatasourceRequest
;
import
io.dataease.
controller.request.datasource
.DatasourceRequest
;
import
io.dataease.
datasource.servi
ce.DatasourceService
;
import
io.dataease.
service.datasour
ce.DatasourceService
;
import
io.dataease.dto.dataset.DataSetTableUnionDTO
;
import
io.dataease.dto.dataset.DataSetTableUnionDTO
;
import
io.dataease.dto.dataset.DataTableInfoDTO
;
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.DataSetFieldService
;
import
io.dataease.service.dataset.DataSetTableFieldsService
;
import
io.dataease.service.dataset.DataSetTableFieldsService
;
import
io.dataease.service.dataset.DataSetTableService
;
import
io.dataease.service.dataset.DataSetTableService
;
...
...
backend/src/main/java/io/dataease/
datasource/servi
ce/DatasourceService.java
→
backend/src/main/java/io/dataease/
service/datasour
ce/DatasourceService.java
浏览文件 @
3c2d01e7
package
io
.
dataease
.
datasource
.
servi
ce
;
package
io
.
dataease
.
service
.
datasour
ce
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
...
@@ -15,13 +15,13 @@ import io.dataease.controller.ResultHolder;
...
@@ -15,13 +15,13 @@ import io.dataease.controller.ResultHolder;
import
io.dataease.controller.request.DatasourceUnionRequest
;
import
io.dataease.controller.request.DatasourceUnionRequest
;
import
io.dataease.controller.sys.base.BaseGridRequest
;
import
io.dataease.controller.sys.base.BaseGridRequest
;
import
io.dataease.controller.sys.base.ConditionEntity
;
import
io.dataease.controller.sys.base.ConditionEntity
;
import
io.dataease.datasource.constants.DatasourceTypes
;
import
io.dataease.commons.constants.DatasourceTypes
;
import
io.dataease.datasource.dto.*
;
import
io.dataease.provider.datasource.DatasourceProvider
;
import
io.dataease.datasource.provider.DatasourceProvider
;
import
io.dataease.provider.ProviderFactory
;
import
io.dataease.datasource.provider.ProviderFactory
;
import
io.dataease.controller.request.datasource.DatasourceRequest
;
import
io.dataease.datasource.request.DatasourceRequest
;
import
io.dataease.dto.DatasourceDTO
;
import
io.dataease.dto.DatasourceDTO
;
import
io.dataease.dto.dataset.DataTableInfoDTO
;
import
io.dataease.dto.dataset.DataTableInfoDTO
;
import
io.dataease.dto.datasource.*
;
import
io.dataease.exception.DataEaseException
;
import
io.dataease.exception.DataEaseException
;
import
io.dataease.i18n.Translator
;
import
io.dataease.i18n.Translator
;
import
io.dataease.service.dataset.DataSetGroupService
;
import
io.dataease.service.dataset.DataSetGroupService
;
...
...
frontend/src/components/canvas/components/Editor/DateFormat.vue
浏览文件 @
3c2d01e7
...
@@ -14,6 +14,7 @@
...
@@ -14,6 +14,7 @@
v-model=
"formatInfo.openMode"
v-model=
"formatInfo.openMode"
:placeholder=
"$t('deshowdate.select_openMode')"
:placeholder=
"$t('deshowdate.select_openMode')"
style=
"width: 100%;"
style=
"width: 100%;"
@
change=
"modelChange"
>
>
<el-option
<el-option
v-for=
"item in modelOptions"
v-for=
"item in modelOptions"
...
@@ -130,6 +131,15 @@ export default {
...
@@ -130,6 +131,15 @@ export default {
},
},
popoverClose
()
{
popoverClose
()
{
this
.
$refs
.
popover
.
showPopper
=
false
this
.
$refs
.
popover
.
showPopper
=
false
},
modelChange
(
val
)
{
if
(
val
===
'0'
)
{
this
.
curComponent
.
style
.
height
=
100
}
else
if
(
val
===
'1'
)
{
this
.
curComponent
.
style
.
height
=
150
}
else
{
this
.
curComponent
.
style
.
height
=
300
}
}
}
}
}
}
}
...
...
frontend/src/lang/en.js
浏览文件 @
3c2d01e7
...
@@ -611,6 +611,8 @@ export default {
...
@@ -611,6 +611,8 @@ export default {
msg_time_out
:
'Message retention time(unit: day)'
,
msg_time_out
:
'Message retention time(unit: day)'
,
empty_front
:
'If empty then default value is 10s'
,
empty_front
:
'If empty then default value is 10s'
,
empty_msg
:
'If empty then default value is 30 days'
,
empty_msg
:
'If empty then default value is 30 days'
,
front_error
:
'Valid ranger [0 - 100]'
,
msg_error
:
'Valid ranger [1 - 365]'
,
SMTP_port
:
'SMTP Port'
,
SMTP_port
:
'SMTP Port'
,
SMTP_account
:
'SMTP Account'
,
SMTP_account
:
'SMTP Account'
,
SMTP_password
:
'SMTP Password'
,
SMTP_password
:
'SMTP Password'
,
...
...
frontend/src/lang/tw.js
浏览文件 @
3c2d01e7
...
@@ -613,6 +613,8 @@ export default {
...
@@ -613,6 +613,8 @@ export default {
msg_time_out
:
'消息保留時間(單位:天)'
,
msg_time_out
:
'消息保留時間(單位:天)'
,
empty_front
:
'為空則默認取值10秒'
,
empty_front
:
'為空則默認取值10秒'
,
empty_msg
:
'為空則默認取值30天'
,
empty_msg
:
'為空則默認取值30天'
,
front_error
:
'請填寫0-100正整數'
,
msg_error
:
'請填寫1-365正整數'
,
SMTP_port
:
'SMTP端口'
,
SMTP_port
:
'SMTP端口'
,
SMTP_account
:
'SMTP賬戶'
,
SMTP_account
:
'SMTP賬戶'
,
SMTP_password
:
'SMTP密碼'
,
SMTP_password
:
'SMTP密碼'
,
...
...
frontend/src/lang/zh.js
浏览文件 @
3c2d01e7
...
@@ -617,7 +617,7 @@ export default {
...
@@ -617,7 +617,7 @@ export default {
empty_front
:
'为空则默认取10秒'
,
empty_front
:
'为空则默认取10秒'
,
empty_msg
:
'为空则默认取30天'
,
empty_msg
:
'为空则默认取30天'
,
front_error
:
'请填写0-100正整数'
,
front_error
:
'请填写0-100正整数'
,
msg_error
:
'请填写正整数'
,
msg_error
:
'请填写
1-365
正整数'
,
SMTP_port
:
'SMTP端口'
,
SMTP_port
:
'SMTP端口'
,
SMTP_account
:
'SMTP账户'
,
SMTP_account
:
'SMTP账户'
,
SMTP_password
:
'SMTP密码'
,
SMTP_password
:
'SMTP密码'
,
...
...
frontend/src/views/dataset/add/AddDB.vue
浏览文件 @
3c2d01e7
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
<el-form-item
class=
"form-item"
>
<el-form-item
class=
"form-item"
>
<el-select
v-model=
"mode"
filterable
:placeholder=
"$t('dataset.connect_mode')"
size=
"mini"
>
<el-select
v-model=
"mode"
filterable
:placeholder=
"$t('dataset.connect_mode')"
size=
"mini"
>
<el-option
:label=
"$t('dataset.direct_connect')"
value=
"0"
/>
<el-option
:label=
"$t('dataset.direct_connect')"
value=
"0"
/>
<el-option
:label=
"$t('dataset.sync_data')"
value=
"1"
:disabled=
"!kettleRunning || selectedDatasource.type==='es' || selectedDatasource.type==='ck'"
/>
<el-option
:label=
"$t('dataset.sync_data')"
value=
"1"
:disabled=
"!kettleRunning || selectedDatasource.type==='es' || selectedDatasource.type==='ck'
|| selectedDatasource.type==='mongo' || selectedDatasource.type==='redshift'
"
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
...
frontend/src/views/dataset/add/AddSQL.vue
浏览文件 @
3c2d01e7
...
@@ -33,7 +33,7 @@
...
@@ -33,7 +33,7 @@
<el-form-item
v-if=
"!param.tableId"
class=
"form-item"
>
<el-form-item
v-if=
"!param.tableId"
class=
"form-item"
>
<el-select
v-model=
"mode"
filterable
:placeholder=
"$t('dataset.connect_mode')"
size=
"mini"
>
<el-select
v-model=
"mode"
filterable
:placeholder=
"$t('dataset.connect_mode')"
size=
"mini"
>
<el-option
:label=
"$t('dataset.direct_connect')"
value=
"0"
/>
<el-option
:label=
"$t('dataset.direct_connect')"
value=
"0"
/>
<el-option
:label=
"$t('dataset.sync_data')"
value=
"1"
:disabled=
"!kettleRunning || selectedDatasource.type==='es' || selectedDatasource.type==='ck'"
/>
<el-option
:label=
"$t('dataset.sync_data')"
value=
"1"
:disabled=
"!kettleRunning || selectedDatasource.type==='es' || selectedDatasource.type==='ck'
|| selectedDatasource.type==='mongo'|| selectedDatasource.type==='redshift'
"
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
...
frontend/src/views/system/SysParam/BasicSetting.vue
浏览文件 @
3c2d01e7
...
@@ -70,7 +70,7 @@ export default {
...
@@ -70,7 +70,7 @@ export default {
],
],
msgTimeOut
:
[
msgTimeOut
:
[
{
{
pattern
:
'^
[0-9]*
$'
,
pattern
:
'^
([1-9]|[1-9]
\\
d|365)
$'
,
message
:
this
.
$t
(
'system_parameter_setting.msg_error'
),
message
:
this
.
$t
(
'system_parameter_setting.msg_error'
),
trigger
:
'blur'
trigger
:
'blur'
}
}
...
@@ -101,10 +101,6 @@ export default {
...
@@ -101,10 +101,6 @@ export default {
this
.
show
=
false
this
.
show
=
false
},
},
save
(
formInline
)
{
save
(
formInline
)
{
this
.
showEdit
=
true
this
.
showCancel
=
false
this
.
showSave
=
false
this
.
show
=
true
const
param
=
[
const
param
=
[
{
paramKey
:
'basic.frontTimeOut'
,
paramValue
:
this
.
formInline
.
frontTimeOut
,
type
:
'text'
,
sort
:
1
},
{
paramKey
:
'basic.frontTimeOut'
,
paramValue
:
this
.
formInline
.
frontTimeOut
,
type
:
'text'
,
sort
:
1
},
{
paramKey
:
'basic.msgTimeOut'
,
paramValue
:
this
.
formInline
.
msgTimeOut
,
type
:
'text'
,
sort
:
2
}
{
paramKey
:
'basic.msgTimeOut'
,
paramValue
:
this
.
formInline
.
msgTimeOut
,
type
:
'text'
,
sort
:
2
}
...
@@ -117,6 +113,10 @@ export default {
...
@@ -117,6 +113,10 @@ export default {
const
flag
=
response
.
success
const
flag
=
response
.
success
if
(
flag
)
{
if
(
flag
)
{
this
.
$success
(
this
.
$t
(
'commons.save_success'
))
this
.
$success
(
this
.
$t
(
'commons.save_success'
))
this
.
showEdit
=
true
this
.
showCancel
=
false
this
.
showSave
=
false
this
.
show
=
true
window
.
location
.
reload
()
window
.
location
.
reload
()
}
else
{
}
else
{
this
.
$message
.
error
(
this
.
$t
(
'commons.save_failed'
))
this
.
$message
.
error
(
this
.
$t
(
'commons.save_failed'
))
...
...
frontend/src/views/system/datasource/DsTree.vue
浏览文件 @
3c2d01e7
...
@@ -165,6 +165,8 @@ export default {
...
@@ -165,6 +165,8 @@ export default {
return
'Doris'
return
'Doris'
}
else
if
(
type
===
'mongo'
)
{
}
else
if
(
type
===
'mongo'
)
{
return
'MongoDB'
return
'MongoDB'
}
else
if
(
type
===
'redshift'
)
{
return
'AWS Redshift'
}
}
},
},
...
...
frontend/src/views/system/datasource/form.vue
浏览文件 @
3c2d01e7
...
@@ -59,14 +59,14 @@
...
@@ -59,14 +59,14 @@
<el-form-item
v-if=
"form.configuration.dataSourceType=='jdbc'"
:label=
"$t('datasource.port')"
prop=
"configuration.port"
>
<el-form-item
v-if=
"form.configuration.dataSourceType=='jdbc'"
:label=
"$t('datasource.port')"
prop=
"configuration.port"
>
<el-input
v-model=
"form.configuration.port"
autocomplete=
"off"
type=
"number"
min=
"0"
/>
<el-input
v-model=
"form.configuration.port"
autocomplete=
"off"
type=
"number"
min=
"0"
/>
</el-form-item>
</el-form-item>
<el-form-item
v-if=
"form.type=='oracle' || form.type=='sqlServer' || form.type=='pg'"
>
<el-form-item
v-if=
"form.type=='oracle' || form.type=='sqlServer' || form.type=='pg'
|| form.type=='redshift'
"
>
<el-button
icon=
"el-icon-plus"
size=
"mini"
@
click=
"getSchema()"
>
<el-button
icon=
"el-icon-plus"
size=
"mini"
@
click=
"getSchema()"
>
{{ $t('datasource.get_schema') }}
{{ $t('datasource.get_schema') }}
</el-button>
</el-button>
</el-form-item>
</el-form-item>
<el-form-item
v-if=
"form.type=='oracle' || form.type=='sqlServer' || form.type=='pg'"
:label=
"$t('datasource.schema')"
>
<el-form-item
v-if=
"form.type=='oracle' || form.type=='sqlServer' || form.type=='pg'
|| form.type=='redshift'
"
:label=
"$t('datasource.schema')"
>
<el-select
v-model=
"form.configuration.schema"
filterable
:placeholder=
"$t('datasource.please_choose_schema')"
class=
"select-width"
>
<el-select
filterable
v-model=
"form.configuration.schema"
:placeholder=
"$t('datasource.please_choose_schema')"
class=
"select-width"
>
<el-option
<el-option
v-for=
"item in schemas"
v-for=
"item in schemas"
:key=
"item"
:key=
"item"
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论