(improvement)(common) support addAggregateToField and addGroupBy and convert metricFilter to Having (#140)

This commit is contained in:
lexluo09
2023-09-25 16:18:58 +08:00
committed by GitHub
parent 67be01f504
commit 3addfb9a87
6 changed files with 348 additions and 6 deletions

View File

@@ -6,6 +6,7 @@ import com.tencent.supersonic.chat.query.llm.dsl.LLMReq;
import com.tencent.supersonic.chat.query.llm.dsl.LLMReq.ElementValue;
import com.tencent.supersonic.common.pojo.Constants;
import com.tencent.supersonic.common.util.JsonUtil;
import com.tencent.supersonic.common.util.jsqlparser.SqlParserSelectHelper;
import com.tencent.supersonic.common.util.jsqlparser.SqlParserUpdateHelper;
import java.util.List;
import java.util.Map;
@@ -32,6 +33,11 @@ public class GlobalCorrector extends BaseSemanticCorrector {
private void addAggregateToMetric(SemanticCorrectInfo semanticCorrectInfo) {
if (SqlParserSelectHelper.hasGroupBy(semanticCorrectInfo.getSql())) {
return;
}
}
private void replaceAlias(SemanticCorrectInfo semanticCorrectInfo) {