Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
dataease
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
zhu
dataease
Commits
e934e485
提交
e934e485
authored
9月 30, 2021
作者:
taojinlong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: 【数据集】识别doris类型错误
上级
1d1525ed
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
116 行增加
和
56 行删除
+116
-56
DatasourceProvider.java
...a/io/dataease/datasource/provider/DatasourceProvider.java
+3
-3
EsProvider.java
...main/java/io/dataease/datasource/provider/EsProvider.java
+11
-11
JdbcProvider.java
...in/java/io/dataease/datasource/provider/JdbcProvider.java
+47
-40
QueryProvider.java
...end/src/main/java/io/dataease/provider/QueryProvider.java
+4
-0
CKQueryProvider.java
...rc/main/java/io/dataease/provider/ck/CKQueryProvider.java
+5
-0
DorisQueryProvider.java
...n/java/io/dataease/provider/doris/DorisQueryProvider.java
+6
-0
EsQueryProvider.java
...rc/main/java/io/dataease/provider/es/EsQueryProvider.java
+6
-0
MysqlQueryProvider.java
...n/java/io/dataease/provider/mysql/MysqlQueryProvider.java
+6
-0
OracleQueryProvider.java
...java/io/dataease/provider/oracle/OracleQueryProvider.java
+8
-0
PgQueryProvider.java
...rc/main/java/io/dataease/provider/pg/PgQueryProvider.java
+9
-0
SqlserverQueryProvider.java
...o/dataease/provider/sqlserver/SqlserverQueryProvider.java
+8
-0
DataSetTableService.java
...java/io/dataease/service/dataset/DataSetTableService.java
+3
-2
没有找到文件。
backend/src/main/java/io/dataease/datasource/provider/DatasourceProvider.java
浏览文件 @
e934e485
...
@@ -15,9 +15,9 @@ public abstract class DatasourceProvider {
...
@@ -15,9 +15,9 @@ public abstract class DatasourceProvider {
abstract
public
List
<
String
>
getTables
(
DatasourceRequest
datasourceRequest
)
throws
Exception
;
abstract
public
List
<
String
>
getTables
(
DatasourceRequest
datasourceRequest
)
throws
Exception
;
public
List
<
TableFiled
>
getTableFileds
(
DatasourceRequest
datasourceRequest
)
throws
Exception
{
//
public List<TableFiled> getTableFileds(DatasourceRequest datasourceRequest) throws Exception {
return
new
ArrayList
<>();
//
return new ArrayList<>();
};
//
};
public
void
checkStatus
(
DatasourceRequest
datasourceRequest
)
throws
Exception
{
public
void
checkStatus
(
DatasourceRequest
datasourceRequest
)
throws
Exception
{
getData
(
datasourceRequest
);
getData
(
datasourceRequest
);
...
...
backend/src/main/java/io/dataease/datasource/provider/EsProvider.java
浏览文件 @
e934e485
...
@@ -211,17 +211,17 @@ public class EsProvider extends DatasourceProvider {
...
@@ -211,17 +211,17 @@ public class EsProvider extends DatasourceProvider {
return
new
ArrayList
<>();
return
new
ArrayList
<>();
}
}
@Override
//
@Override
public
List
<
TableFiled
>
getTableFileds
(
DatasourceRequest
datasourceRequest
)
throws
Exception
{
//
public List<TableFiled> getTableFileds(DatasourceRequest datasourceRequest) throws Exception {
List
<
TableFiled
>
tableFileds
=
new
ArrayList
<>();
//
List<TableFiled> tableFileds = new ArrayList<>();
try
{
//
try {
String
response
=
exexQuery
(
datasourceRequest
,
"desc "
+
datasourceRequest
.
getTable
(),
"?format=json"
);
//
String response = exexQuery(datasourceRequest, "desc " + datasourceRequest.getTable(), "?format=json");
tableFileds
=
fetchResultField
(
response
);
//
tableFileds = fetchResultField(response);
}
catch
(
Exception
e
)
{
//
} catch (Exception e) {
DataEaseException
.
throwException
(
e
);
//
DataEaseException.throwException(e);
}
//
}
return
tableFileds
;
//
return tableFileds;
}
//
}
@Override
@Override
public
void
checkStatus
(
DatasourceRequest
datasourceRequest
)
throws
Exception
{
public
void
checkStatus
(
DatasourceRequest
datasourceRequest
)
throws
Exception
{
...
...
backend/src/main/java/io/dataease/datasource/provider/JdbcProvider.java
浏览文件 @
e934e485
...
@@ -267,46 +267,53 @@ public class JdbcProvider extends DatasourceProvider {
...
@@ -267,46 +267,53 @@ public class JdbcProvider extends DatasourceProvider {
return
new
ArrayList
<>();
return
new
ArrayList
<>();
}
}
@Override
// @Override
public
List
<
TableFiled
>
getTableFileds
(
DatasourceRequest
datasourceRequest
)
throws
Exception
{
// public List<TableFiled> getTableFileds(DatasourceRequest datasourceRequest) throws Exception {
List
<
TableFiled
>
list
=
new
LinkedList
<>();
// List<TableFiled> list = new LinkedList<>();
Connection
connection
=
null
;
// Connection connection = null;
try
{
// ResultSet resultSet = null;
connection
=
getConnectionFromPool
(
datasourceRequest
);
// try {
DatabaseMetaData
databaseMetaData
=
connection
.
getMetaData
();
// connection = getConnectionFromPool(datasourceRequest);
ResultSet
resultSet
=
databaseMetaData
.
getColumns
(
null
,
"%"
,
datasourceRequest
.
getTable
(),
"%"
);
// DatabaseMetaData databaseMetaData = connection.getMetaData();
while
(
resultSet
.
next
())
{
// resultSet = databaseMetaData.getColumns(null, "%", datasourceRequest.getTable(), "%");
String
tableName
=
resultSet
.
getString
(
"TABLE_NAME"
);
// while (resultSet.next()) {
String
database
=
null
;
// String tableName = resultSet.getString("TABLE_NAME");
if
(
datasourceRequest
.
getDatasource
().
getType
().
equalsIgnoreCase
(
DatasourceTypes
.
ck
.
name
())){
// String database = null;
database
=
resultSet
.
getString
(
"TABLE_SCHEM"
);
// if(datasourceRequest.getDatasource().getType().equalsIgnoreCase(DatasourceTypes.ck.name())){
}
else
{
// database = resultSet.getString("TABLE_SCHEM");
database
=
resultSet
.
getString
(
"TABLE_CAT"
);
// }else {
}
// database = resultSet.getString("TABLE_CAT");
if
(
database
!=
null
){
// }
if
(
tableName
.
equals
(
datasourceRequest
.
getTable
())
&&
database
.
equalsIgnoreCase
(
getDatabase
(
datasourceRequest
)))
{
// if(database != null){
TableFiled
tableFiled
=
getTableFiled
(
resultSet
,
datasourceRequest
);
// if (tableName.equals(datasourceRequest.getTable()) && database.equalsIgnoreCase(getDatabase(datasourceRequest))) {
list
.
add
(
tableFiled
);
// TableFiled tableFiled = getTableFiled(resultSet, datasourceRequest);
}
// list.add(tableFiled);
}
else
{
// }
if
(
tableName
.
equals
(
datasourceRequest
.
getTable
()))
{
// }else {
TableFiled
tableFiled
=
getTableFiled
(
resultSet
,
datasourceRequest
);
// if (tableName.equals(datasourceRequest.getTable())) {
list
.
add
(
tableFiled
);
// TableFiled tableFiled = getTableFiled(resultSet, datasourceRequest);
}
// list.add(tableFiled);
}
// }
}
// }
resultSet
.
close
();
// }
}
catch
(
SQLException
e
)
{
// resultSet.close();
DataEaseException
.
throwException
(
e
);
//
}
catch
(
Exception
e
)
{
// Statement stat = connection.createStatement();
DataEaseException
.
throwException
(
e
);
// resultSet = stat.executeQuery(datasourceRequest.getQuery());
}
finally
{
// return fetchResultField(resultSet, datasourceRequest);
if
(
connection
!=
null
){
//
connection
.
close
();
//
}
// } catch (SQLException e) {
}
// DataEaseException.throwException(e);
return
list
;
// } catch (Exception e) {
}
// DataEaseException.throwException(e);
// } finally {
// if(connection != null){
// connection.close();
// }
// }
// return list;
// }
private
TableFiled
getTableFiled
(
ResultSet
resultSet
,
DatasourceRequest
datasourceRequest
)
throws
SQLException
{
private
TableFiled
getTableFiled
(
ResultSet
resultSet
,
DatasourceRequest
datasourceRequest
)
throws
SQLException
{
TableFiled
tableFiled
=
new
TableFiled
();
TableFiled
tableFiled
=
new
TableFiled
();
...
...
backend/src/main/java/io/dataease/provider/QueryProvider.java
浏览文件 @
e934e485
...
@@ -81,4 +81,8 @@ public abstract class QueryProvider {
...
@@ -81,4 +81,8 @@ public abstract class QueryProvider {
tableObj
.
setTableName
(
schema
+
"."
+
tableObj
.
getTableName
());
tableObj
.
setTableName
(
schema
+
"."
+
tableObj
.
getTableName
());
}
}
}
}
public
String
convertTableToSql
(
String
tableName
,
Datasource
ds
){
return
"select * from tableName"
;
}
}
}
backend/src/main/java/io/dataease/provider/ck/CKQueryProvider.java
浏览文件 @
e934e485
...
@@ -724,6 +724,11 @@ public class CKQueryProvider extends QueryProvider {
...
@@ -724,6 +724,11 @@ public class CKQueryProvider extends QueryProvider {
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
}
}
@Override
public
String
convertTableToSql
(
String
tableName
,
Datasource
ds
){
return
"SELECT * FROM "
+
String
.
format
(
CKConstants
.
KEYWORD_TABLE
,
tableName
);
}
public
String
transMysqlFilterTerm
(
String
term
)
{
public
String
transMysqlFilterTerm
(
String
term
)
{
switch
(
term
)
{
switch
(
term
)
{
case
"eq"
:
case
"eq"
:
...
...
backend/src/main/java/io/dataease/provider/doris/DorisQueryProvider.java
浏览文件 @
e934e485
...
@@ -10,6 +10,7 @@ import io.dataease.dto.chart.ChartViewFieldDTO;
...
@@ -10,6 +10,7 @@ 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.QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.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
;
...
@@ -698,6 +699,11 @@ public class DorisQueryProvider extends QueryProvider {
...
@@ -698,6 +699,11 @@ public class DorisQueryProvider extends QueryProvider {
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
}
}
@Override
public
String
convertTableToSql
(
String
tableName
,
Datasource
ds
){
return
createSQLPreview
(
"SELECT * FROM "
+
String
.
format
(
DorisConstants
.
KEYWORD_TABLE
,
tableName
),
null
);
}
private
String
sqlFix
(
String
sql
)
{
private
String
sqlFix
(
String
sql
)
{
if
(
sql
.
lastIndexOf
(
";"
)
==
(
sql
.
length
()
-
1
))
{
if
(
sql
.
lastIndexOf
(
";"
)
==
(
sql
.
length
()
-
1
))
{
sql
=
sql
.
substring
(
0
,
sql
.
length
()
-
1
);
sql
=
sql
.
substring
(
0
,
sql
.
length
()
-
1
);
...
...
backend/src/main/java/io/dataease/provider/es/EsQueryProvider.java
浏览文件 @
e934e485
...
@@ -11,6 +11,7 @@ import io.dataease.dto.chart.ChartViewFieldDTO;
...
@@ -11,6 +11,7 @@ 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.QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.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
;
...
@@ -653,6 +654,11 @@ public class EsQueryProvider extends QueryProvider {
...
@@ -653,6 +654,11 @@ public class EsQueryProvider extends QueryProvider {
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
}
}
@Override
public
String
convertTableToSql
(
String
tableName
,
Datasource
ds
){
return
createSQLPreview
(
"SELECT * FROM "
+
String
.
format
(
EsSqlLConstants
.
KEYWORD_TABLE
,
tableName
),
null
);
}
public
String
transMysqlFilterTerm
(
String
term
)
{
public
String
transMysqlFilterTerm
(
String
term
)
{
switch
(
term
)
{
switch
(
term
)
{
case
"eq"
:
case
"eq"
:
...
...
backend/src/main/java/io/dataease/provider/mysql/MysqlQueryProvider.java
浏览文件 @
e934e485
...
@@ -10,6 +10,7 @@ import io.dataease.dto.chart.ChartViewFieldDTO;
...
@@ -10,6 +10,7 @@ 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.QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.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
;
...
@@ -692,6 +693,11 @@ public class MysqlQueryProvider extends QueryProvider {
...
@@ -692,6 +693,11 @@ public class MysqlQueryProvider extends QueryProvider {
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
}
}
@Override
public
String
convertTableToSql
(
String
tableName
,
Datasource
ds
){
return
createSQLPreview
(
"SELECT * FROM "
+
String
.
format
(
MySQLConstants
.
KEYWORD_TABLE
,
tableName
),
null
);
}
public
String
transMysqlFilterTerm
(
String
term
)
{
public
String
transMysqlFilterTerm
(
String
term
)
{
switch
(
term
)
{
switch
(
term
)
{
case
"eq"
:
case
"eq"
:
...
...
backend/src/main/java/io/dataease/provider/oracle/OracleQueryProvider.java
浏览文件 @
e934e485
...
@@ -13,6 +13,7 @@ import io.dataease.dto.chart.ChartViewFieldDTO;
...
@@ -13,6 +13,7 @@ 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.QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.mysql.MySQLConstants
;
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
;
...
@@ -743,6 +744,13 @@ public class OracleQueryProvider extends QueryProvider {
...
@@ -743,6 +744,13 @@ public class OracleQueryProvider extends QueryProvider {
return
MessageFormat
.
format
(
"SELECT {0} FROM {1}"
,
StringUtils
.
join
(
array
,
","
),
" ("
+
sqlFix
(
sql
)
+
") DE_TMP "
);
return
MessageFormat
.
format
(
"SELECT {0} FROM {1}"
,
StringUtils
.
join
(
array
,
","
),
" ("
+
sqlFix
(
sql
)
+
") DE_TMP "
);
}
}
@Override
public
String
convertTableToSql
(
String
tableName
,
Datasource
ds
){
String
schema
=
new
Gson
().
fromJson
(
ds
.
getConfiguration
(),
JdbcDTO
.
class
).
getSchema
();
schema
=
String
.
format
(
OracleConstants
.
KEYWORD_TABLE
,
schema
);
return
createSQLPreview
(
"SELECT * FROM "
+
schema
+
"."
+
String
.
format
(
OracleConstants
.
KEYWORD_TABLE
,
tableName
),
null
);
}
public
String
transMysqlFilterTerm
(
String
term
)
{
public
String
transMysqlFilterTerm
(
String
term
)
{
switch
(
term
)
{
switch
(
term
)
{
case
"eq"
:
case
"eq"
:
...
...
backend/src/main/java/io/dataease/provider/pg/PgQueryProvider.java
浏览文件 @
e934e485
...
@@ -13,6 +13,8 @@ import io.dataease.dto.chart.ChartViewFieldDTO;
...
@@ -13,6 +13,8 @@ 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.QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.mysql.MySQLConstants
;
import
io.dataease.provider.oracle.OracleConstants
;
import
io.dataease.provider.sqlserver.SqlServerSQLConstants
;
import
io.dataease.provider.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
;
...
@@ -720,6 +722,13 @@ public class PgQueryProvider extends QueryProvider {
...
@@ -720,6 +722,13 @@ public class PgQueryProvider extends QueryProvider {
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
}
}
@Override
public
String
convertTableToSql
(
String
tableName
,
Datasource
ds
){
String
schema
=
new
Gson
().
fromJson
(
ds
.
getConfiguration
(),
JdbcDTO
.
class
).
getSchema
();
schema
=
String
.
format
(
PgConstants
.
KEYWORD_TABLE
,
schema
);
return
createSQLPreview
(
"SELECT * FROM "
+
schema
+
"."
+
String
.
format
(
PgConstants
.
KEYWORD_TABLE
,
tableName
),
null
);
}
public
String
transMysqlFilterTerm
(
String
term
)
{
public
String
transMysqlFilterTerm
(
String
term
)
{
switch
(
term
)
{
switch
(
term
)
{
case
"eq"
:
case
"eq"
:
...
...
backend/src/main/java/io/dataease/provider/sqlserver/SqlserverQueryProvider.java
浏览文件 @
e934e485
...
@@ -15,6 +15,7 @@ import io.dataease.dto.sqlObj.SQLObj;
...
@@ -15,6 +15,7 @@ import io.dataease.dto.sqlObj.SQLObj;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.QueryProvider
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.SQLConstants
;
import
io.dataease.provider.oracle.OracleConstants
;
import
io.dataease.provider.oracle.OracleConstants
;
import
io.dataease.provider.pg.PgConstants
;
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
;
...
@@ -678,6 +679,13 @@ public class SqlserverQueryProvider extends QueryProvider {
...
@@ -678,6 +679,13 @@ public class SqlserverQueryProvider extends QueryProvider {
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
return
createRawQuerySQL
(
" ("
+
sqlFix
(
sql
)
+
") AS tmp "
,
fields
,
null
);
}
}
@Override
public
String
convertTableToSql
(
String
tableName
,
Datasource
ds
){
String
schema
=
new
Gson
().
fromJson
(
ds
.
getConfiguration
(),
JdbcDTO
.
class
).
getSchema
();
schema
=
String
.
format
(
SqlServerSQLConstants
.
KEYWORD_TABLE
,
schema
);
return
createSQLPreview
(
"SELECT * FROM "
+
schema
+
"."
+
String
.
format
(
SqlServerSQLConstants
.
KEYWORD_TABLE
,
tableName
),
null
);
}
public
String
transMysqlFilterTerm
(
String
term
)
{
public
String
transMysqlFilterTerm
(
String
term
)
{
switch
(
term
)
{
switch
(
term
)
{
case
"eq"
:
case
"eq"
:
...
...
backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java
浏览文件 @
e934e485
...
@@ -387,8 +387,9 @@ public class DataSetTableService {
...
@@ -387,8 +387,9 @@ public class DataSetTableService {
DatasourceProvider
datasourceProvider
=
ProviderFactory
.
getProvider
(
ds
.
getType
());
DatasourceProvider
datasourceProvider
=
ProviderFactory
.
getProvider
(
ds
.
getType
());
DatasourceRequest
datasourceRequest
=
new
DatasourceRequest
();
DatasourceRequest
datasourceRequest
=
new
DatasourceRequest
();
datasourceRequest
.
setDatasource
(
ds
);
datasourceRequest
.
setDatasource
(
ds
);
datasourceRequest
.
setTable
(
new
Gson
().
fromJson
(
dataSetTableRequest
.
getInfo
(),
DataTableInfoDTO
.
class
).
getTable
());
QueryProvider
qp
=
ProviderFactory
.
getQueryProvider
(
ds
.
getType
());
return
datasourceProvider
.
getTableFileds
(
datasourceRequest
);
datasourceRequest
.
setQuery
(
qp
.
convertTableToSql
(
new
Gson
().
fromJson
(
dataSetTableRequest
.
getInfo
(),
DataTableInfoDTO
.
class
).
getTable
(),
ds
));
return
datasourceProvider
.
fetchResultField
(
datasourceRequest
);
}
}
public
Map
<
String
,
List
<
DatasetTableField
>>
getFieldsFromDE
(
DataSetTableRequest
dataSetTableRequest
)
throws
Exception
{
public
Map
<
String
,
List
<
DatasetTableField
>>
getFieldsFromDE
(
DataSetTableRequest
dataSetTableRequest
)
throws
Exception
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论