Class QueryProvider
- java.lang.Object
-
- io.dataease.plugins.datasource.query.QueryProvider
-
public abstract class QueryProvider extends Object
-
-
Constructor Summary
Constructors Constructor Description QueryProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringconvertTableToSql(String tableName, io.dataease.plugins.common.base.domain.Datasource ds)abstract StringcreateQuerySQL(String table, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, boolean isGroup, io.dataease.plugins.common.base.domain.Datasource ds, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)abstract StringcreateQuerySQL(String table, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, boolean isGroup, io.dataease.plugins.common.base.domain.Datasource ds, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.dto.datasource.DeSortField> sortFields)abstract StringcreateQuerySQLAsTmp(String sql, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, boolean isGroup, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)abstract StringcreateQuerySQLAsTmp(String sql, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, boolean isGroup, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.dto.datasource.DeSortField> sortFields)abstract StringcreateQuerySqlWithLimit(String sql, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, Integer limit, boolean isGroup, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)abstract StringcreateQuerySQLWithPage(String sql, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, Integer page, Integer pageSize, Integer realSize, boolean isGroup, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)abstract StringcreateQueryTableWithLimit(String table, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, Integer limit, boolean isGroup, io.dataease.plugins.common.base.domain.Datasource ds, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)abstract StringcreateQueryTableWithPage(String table, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, Integer page, Integer pageSize, Integer realSize, boolean isGroup, io.dataease.plugins.common.base.domain.Datasource ds, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)abstract StringcreateRawQuerySQL(String table, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, io.dataease.plugins.common.base.domain.Datasource ds)abstract StringcreateRawQuerySQLAsTmp(String sql, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields)abstract StringcreateSQLPreview(String sql, String orderBy)List<Dateformat>dateformat()StringgetLogic(String logic)StringgetResultCount(boolean isTable, String sql, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)abstract StringgetSQL(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)abstract StringgetSQLAsTmp(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)abstract StringgetSQLAsTmpScatter(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> extBubble, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)abstract StringgetSQLAsTmpStack(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> extStack, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)abstract StringgetSQLAsTmpTableInfo(String sql, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)abstract StringgetSQLScatter(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> extBubble, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)abstract StringgetSQLStack(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> extStack, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)abstract StringgetSQLSummary(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view, io.dataease.plugins.common.base.domain.Datasource ds)abstract StringgetSQLSummaryAsTmp(String sql, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)abstract StringgetSQLTableInfo(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)StringgetSQLWithPage(boolean isTable, String sql, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view, PageInfo pageInfo)StringgetTotalCount(boolean isTable, String sql, io.dataease.plugins.common.base.domain.Datasource ds)abstract StringsearchTable(String table)voidsetSchema(io.dataease.plugins.common.dto.sqlObj.SQLObj tableObj, io.dataease.plugins.common.base.domain.Datasource ds)StringsqlForPreview(String table, io.dataease.plugins.common.base.domain.Datasource ds)IntegertransFieldSize(String type)abstract IntegertransFieldType(String field)StringtransFilter(io.dataease.plugins.common.request.chart.ChartExtFilterRequest chartExtFilterRequest, io.dataease.plugins.common.dto.dataset.SqlVariableDetails sqlVariableDetails)StringtransFilterTrees(io.dataease.plugins.common.dto.sqlObj.SQLObj tableObj, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> requestList)abstract StringtransTreeItem(io.dataease.plugins.common.dto.sqlObj.SQLObj tableObj, io.dataease.plugins.common.request.permission.DatasetRowPermissionsTreeItem item)abstract StringwrapSql(String sql)
-
-
-
Method Detail
-
createQuerySQL
public abstract String createQuerySQL(String table, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, boolean isGroup, io.dataease.plugins.common.base.domain.Datasource ds, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)
-
createQuerySQLAsTmp
public abstract String createQuerySQLAsTmp(String sql, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, boolean isGroup, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)
-
createQuerySQL
public abstract String createQuerySQL(String table, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, boolean isGroup, io.dataease.plugins.common.base.domain.Datasource ds, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.dto.datasource.DeSortField> sortFields)
-
createQuerySQLAsTmp
public abstract String createQuerySQLAsTmp(String sql, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, boolean isGroup, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.dto.datasource.DeSortField> sortFields)
-
createQueryTableWithPage
public abstract String createQueryTableWithPage(String table, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, Integer page, Integer pageSize, Integer realSize, boolean isGroup, io.dataease.plugins.common.base.domain.Datasource ds, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)
-
createQuerySQLWithPage
public abstract String createQuerySQLWithPage(String sql, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, Integer page, Integer pageSize, Integer realSize, boolean isGroup, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)
-
createQueryTableWithLimit
public abstract String createQueryTableWithLimit(String table, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, Integer limit, boolean isGroup, io.dataease.plugins.common.base.domain.Datasource ds, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)
-
createQuerySqlWithLimit
public abstract String createQuerySqlWithLimit(String sql, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, Integer limit, boolean isGroup, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree)
-
getSQL
public abstract String getSQL(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)
-
getSQLAsTmp
public abstract String getSQLAsTmp(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)
-
getSQLTableInfo
public abstract String getSQLTableInfo(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)
-
getSQLAsTmpTableInfo
public abstract String getSQLAsTmpTableInfo(String sql, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)
-
getSQLWithPage
public String getSQLWithPage(boolean isTable, String sql, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view, PageInfo pageInfo)
-
getResultCount
public String getResultCount(boolean isTable, String sql, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)
-
getSQLStack
public abstract String getSQLStack(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> extStack, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)
-
getSQLAsTmpStack
public abstract String getSQLAsTmpStack(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> extStack, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)
-
getSQLScatter
public abstract String getSQLScatter(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> extBubble, io.dataease.plugins.common.base.domain.Datasource ds, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)
-
getSQLAsTmpScatter
public abstract String getSQLAsTmpScatter(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> xAxis, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> extBubble, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)
-
getSQLSummary
public abstract String getSQLSummary(String table, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view, io.dataease.plugins.common.base.domain.Datasource ds)
-
getSQLSummaryAsTmp
public abstract String getSQLSummaryAsTmp(String sql, List<io.dataease.plugins.common.dto.chart.ChartViewFieldDTO> yAxis, List<io.dataease.plugins.common.dto.chart.ChartFieldCustomFilterDTO> fieldCustomFilter, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> rowPermissionsTree, List<io.dataease.plugins.common.request.chart.ChartExtFilterRequest> extFilterRequestList, io.dataease.plugins.common.base.domain.ChartViewWithBLOBs view)
-
createRawQuerySQL
public abstract String createRawQuerySQL(String table, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields, io.dataease.plugins.common.base.domain.Datasource ds)
-
createRawQuerySQLAsTmp
public abstract String createRawQuerySQLAsTmp(String sql, List<io.dataease.plugins.common.base.domain.DatasetTableField> fields)
-
transTreeItem
public abstract String transTreeItem(io.dataease.plugins.common.dto.sqlObj.SQLObj tableObj, io.dataease.plugins.common.request.permission.DatasetRowPermissionsTreeItem item)
-
setSchema
public void setSchema(io.dataease.plugins.common.dto.sqlObj.SQLObj tableObj, io.dataease.plugins.common.base.domain.Datasource ds)
-
convertTableToSql
public String convertTableToSql(String tableName, io.dataease.plugins.common.base.domain.Datasource ds)
-
transFilter
public String transFilter(io.dataease.plugins.common.request.chart.ChartExtFilterRequest chartExtFilterRequest, io.dataease.plugins.common.dto.dataset.SqlVariableDetails sqlVariableDetails)
-
transFilterTrees
public String transFilterTrees(io.dataease.plugins.common.dto.sqlObj.SQLObj tableObj, List<io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO> requestList)
-
sqlForPreview
public String sqlForPreview(String table, io.dataease.plugins.common.base.domain.Datasource ds)
-
dateformat
public List<Dateformat> dateformat()
-
-