mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-12 20:51:48 +00:00
[improvement][headless]Rename METRIC query type enum to AGGREGATE.
This commit is contained in:
@@ -33,7 +33,7 @@ public class GroupByCorrector extends BaseSemanticCorrector {
|
||||
|
||||
private Boolean needAddGroupBy(
|
||||
ChatQueryContext chatQueryContext, SemanticParseInfo semanticParseInfo) {
|
||||
if (!QueryType.METRIC.equals(semanticParseInfo.getQueryType())) {
|
||||
if (!QueryType.AGGREGATE.equals(semanticParseInfo.getQueryType())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ public class TimeCorrector extends BaseSemanticCorrector {
|
||||
if (CollectionUtils.isEmpty(whereFields) || !whereFields.contains(partitionDimension)) {
|
||||
TimeDefaultConfig timeConfig;
|
||||
QueryConfig queryConfig = dataSetSchema.getQueryConfig();
|
||||
if (QueryType.METRIC.equals(semanticParseInfo.getQueryType())) {
|
||||
if (QueryType.AGGREGATE.equals(semanticParseInfo.getQueryType())) {
|
||||
timeConfig = queryConfig.getAggregateTypeDefaultConfig().getTimeDefaultConfig();
|
||||
} else {
|
||||
timeConfig = queryConfig.getDetailTypeDefaultConfig().getTimeDefaultConfig();
|
||||
|
||||
@@ -73,7 +73,7 @@ public class QueryTypeParser implements SemanticParser {
|
||||
// 2. metric queryType
|
||||
if (selectContainsMetric(sqlInfo, dataSetId, semanticSchema)
|
||||
|| SqlSelectFunctionHelper.hasAggregateFunction(sqlInfo.getParsedS2SQL())) {
|
||||
return QueryType.METRIC;
|
||||
return QueryType.AGGREGATE;
|
||||
}
|
||||
|
||||
return QueryType.DETAIL;
|
||||
|
||||
@@ -259,7 +259,7 @@ public class QueryReqBuilder {
|
||||
public static QueryStructReq buildStructRatioReq(
|
||||
SemanticParseInfo parseInfo, SchemaElement metric, AggOperatorEnum aggOperatorEnum) {
|
||||
QueryStructReq queryStructReq = buildStructReq(parseInfo);
|
||||
queryStructReq.setQueryType(QueryType.METRIC);
|
||||
queryStructReq.setQueryType(QueryType.AGGREGATE);
|
||||
queryStructReq.setOrders(new ArrayList<>());
|
||||
List<Aggregator> aggregators = new ArrayList<>();
|
||||
Aggregator ratioRoll = new Aggregator(metric.getBizName(), aggOperatorEnum);
|
||||
|
||||
Reference in New Issue
Block a user