diff --git a/core/backend/src/main/java/io/dataease/provider/query/doris/DorisQueryProvider.java b/core/backend/src/main/java/io/dataease/provider/query/doris/DorisQueryProvider.java index 2e27fd96a0..ec16de12a3 100644 --- a/core/backend/src/main/java/io/dataease/provider/query/doris/DorisQueryProvider.java +++ b/core/backend/src/main/java/io/dataease/provider/query/doris/DorisQueryProvider.java @@ -4,10 +4,16 @@ import io.dataease.plugins.common.base.domain.ChartViewWithBLOBs; import io.dataease.plugins.common.base.domain.DatasetTableField; import io.dataease.plugins.common.base.domain.Datasource; import io.dataease.plugins.common.constants.datasource.MySQLConstants; +import io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO; import io.dataease.plugins.common.dto.chart.ChartViewFieldDTO; +import io.dataease.plugins.common.dto.datasource.DeSortField; +import io.dataease.plugins.common.dto.sqlObj.SQLObj; import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; +import io.dataease.plugins.common.request.chart.filter.FilterTreeItem; import io.dataease.plugins.common.request.chart.filter.FilterTreeObj; import io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO; +import io.dataease.plugins.common.request.permission.DatasetRowPermissionsTreeItem; +import io.dataease.plugins.datasource.entity.Dateformat; import io.dataease.plugins.datasource.entity.PageInfo; import io.dataease.provider.query.mysql.MysqlQueryProvider; import org.apache.commons.lang3.StringUtils; @@ -48,4 +54,179 @@ public class DorisQueryProvider extends MysqlQueryProvider { public String getTotalCount(boolean isTable, String sql, Datasource ds) { return null; } + + @Override + public Integer transFieldType(String field) { + return super.transFieldType(field); + } + + @Override + public String createSQLPreview(String sql, String orderBy) { + return super.createSQLPreview(sql, orderBy); + } + + @Override + public String createQuerySQL(String table, List fields, boolean isGroup, Datasource ds, FilterTreeObj fieldCustomFilter, List rowPermissionsTree) { + return super.createQuerySQL(table, fields, isGroup, ds, fieldCustomFilter, rowPermissionsTree); + } + + @Override + public String createQuerySQLAsTmp(String sql, List fields, boolean isGroup, FilterTreeObj fieldCustomFilter, List rowPermissionsTree) { + return super.createQuerySQLAsTmp(sql, fields, isGroup, fieldCustomFilter, rowPermissionsTree); + } + + @Override + public String createQuerySQL(String table, List fields, boolean isGroup, Datasource ds, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List sortFields, Long limit, String keyword) { + return super.createQuerySQL(table, fields, isGroup, ds, fieldCustomFilter, rowPermissionsTree, sortFields, limit, keyword); + } + + @Override + public String createQuerySQLAsTmp(String sql, List fields, boolean isGroup, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List sortFields, Long limit, String keyword) { + return super.createQuerySQLAsTmp(sql, fields, isGroup, fieldCustomFilter, rowPermissionsTree, sortFields, limit, keyword); + } + + @Override + public String createQueryTableWithPage(String table, List fields, Integer page, Integer pageSize, Integer realSize, boolean isGroup, Datasource ds, FilterTreeObj fieldCustomFilter, List rowPermissionsTree) { + return super.createQueryTableWithPage(table, fields, page, pageSize, realSize, isGroup, ds, fieldCustomFilter, rowPermissionsTree); + } + + @Override + public String createQueryTableWithLimit(String table, List fields, Integer limit, boolean isGroup, Datasource ds, FilterTreeObj fieldCustomFilter, List rowPermissionsTree) { + return super.createQueryTableWithLimit(table, fields, limit, isGroup, ds, fieldCustomFilter, rowPermissionsTree); + } + + @Override + public String createQuerySqlWithLimit(String sql, List fields, Integer limit, boolean isGroup, FilterTreeObj fieldCustomFilter, List rowPermissionsTree) { + return super.createQuerySqlWithLimit(sql, fields, limit, isGroup, fieldCustomFilter, rowPermissionsTree); + } + + @Override + public String createQuerySQLWithPage(String sql, List fields, Integer page, Integer pageSize, Integer realSize, boolean isGroup, FilterTreeObj fieldCustomFilter, List rowPermissionsTree) { + return super.createQuerySQLWithPage(sql, fields, page, pageSize, realSize, isGroup, fieldCustomFilter, rowPermissionsTree); + } + + @Override + public String getSQL(String table, List xAxis, List yAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, Datasource ds, ChartViewWithBLOBs view) { + return super.getSQL(table, xAxis, yAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, ds, view); + } + + @Override + public String getSQLRangeBar(String table, List baseXAxis, List xAxis, List yAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, List extStack, Datasource ds, ChartViewWithBLOBs view) { + return super.getSQLRangeBar(table, baseXAxis, xAxis, yAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, extStack, ds, view); + } + + @Override + public String getSQLAsTmpRangeBar(String table, List baseXAxis, List xAxis, List yAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, List extStack, ChartViewWithBLOBs view) { + return super.getSQLAsTmpRangeBar(table, baseXAxis, xAxis, yAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, extStack, view); + } + + @Override + public String getSQLTableInfo(String table, List xAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, Datasource ds, ChartViewWithBLOBs view) { + return super.getSQLTableInfo(table, xAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, ds, view); + } + + @Override + public String originalTableInfo(String table, List xAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, Datasource ds, ChartViewWithBLOBs view, boolean needOrder) { + return super.originalTableInfo(table, xAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, ds, view, needOrder); + } + + @Override + public String getSQLAsTmpTableInfo(String sql, List xAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, Datasource ds, ChartViewWithBLOBs view) { + return super.getSQLAsTmpTableInfo(sql, xAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, ds, view); + } + + @Override + public String getSQLAsTmp(String sql, List xAxis, List yAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, ChartViewWithBLOBs view) { + return super.getSQLAsTmp(sql, xAxis, yAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, view); + } + + @Override + public String getSQLStack(String table, List xAxis, List yAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, List extStack, Datasource ds, ChartViewWithBLOBs view) { + return super.getSQLStack(table, xAxis, yAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, extStack, ds, view); + } + + @Override + public String getSQLAsTmpStack(String table, List xAxis, List yAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, List extStack, ChartViewWithBLOBs view) { + return super.getSQLAsTmpStack(table, xAxis, yAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, extStack, view); + } + + @Override + public String getSQLScatter(String table, List xAxis, List yAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, List extBubble, List extGroup, Datasource ds, ChartViewWithBLOBs view) { + return super.getSQLScatter(table, xAxis, yAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, extBubble, extGroup, ds, view); + } + + @Override + public String getSQLAsTmpScatter(String table, List xAxis, List yAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, List extBubble, List extGroup, ChartViewWithBLOBs view) { + return super.getSQLAsTmpScatter(table, xAxis, yAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, extBubble, extGroup, view); + } + + @Override + public String searchTable(String table) { + return super.searchTable(table); + } + + @Override + public String getSQLSummary(String table, List yAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, ChartViewWithBLOBs view, Datasource ds) { + return super.getSQLSummary(table, yAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, view, ds); + } + + @Override + public String getSQLSummaryAsTmp(String sql, List yAxis, FilterTreeObj fieldCustomFilter, List rowPermissionsTree, List extFilterRequestList, ChartViewWithBLOBs view) { + return super.getSQLSummaryAsTmp(sql, yAxis, fieldCustomFilter, rowPermissionsTree, extFilterRequestList, view); + } + + @Override + public String wrapSql(String sql) { + return super.wrapSql(sql); + } + + @Override + public String createRawQuerySQLAsTmp(String sql, List fields) { + return super.createRawQuerySQLAsTmp(sql, fields); + } + + @Override + public String transTreeItem(SQLObj tableObj, DatasetRowPermissionsTreeItem item) { + return super.transTreeItem(tableObj, item); + } + + @Override + public String transTreeItem(SQLObj tableObj, FilterTreeItem item) { + return super.transTreeItem(tableObj, item); + } + + @Override + public String convertTableToSql(String tableName, Datasource ds) { + return super.convertTableToSql(tableName, ds); + } + + @Override + public String transMysqlFilterTerm(String term) { + return super.transMysqlFilterTerm(term); + } + + @Override + public String transCustomFilterList(SQLObj tableObj, List requestList) { + return super.transCustomFilterList(tableObj, requestList); + } + + @Override + public String transExtFilterList(SQLObj tableObj, List requestList) { + return super.transExtFilterList(tableObj, requestList); + } + + @Override + public String sqlFix(String sql) { + return super.sqlFix(sql); + } + + @Override + public String sqlForPreview(String table, Datasource ds) { + return super.sqlForPreview(table, ds); + } + + @Override + public List dateformat() { + return super.dateformat(); + } }