(fix)(headless) add necessary annotations and opt QueryReqConverter limit logic (#923)

This commit is contained in:
daikon
2024-04-19 17:55:53 +08:00
committed by GitHub
parent 3eb721083a
commit ad3e9bba70
8 changed files with 18 additions and 8 deletions

View File

@@ -56,9 +56,9 @@ public class DefaultQueryParser implements QueryParser {
throw new RuntimeException("parse Exception: " + queryStatement.getErrMsg());
}
String querySql =
Objects.nonNull(queryStatement.getEnableLimitWrapper()) && queryStatement.getEnableLimitWrapper()
Objects.nonNull(queryStatement.getLimit()) && queryStatement.getLimit() > 0
? String.format(SqlExecuteReq.LIMIT_WRAPPER,
queryStatement.getSql())
queryStatement.getSql(), queryStatement.getLimit())
: queryStatement.getSql();
queryStatement.setSql(querySql);
}

View File

@@ -33,6 +33,7 @@ public class QueryStatement {
private SemanticModel semanticModel;
private SemanticSchemaResp semanticSchemaResp;
private Integer limit;
public boolean isOk() {
this.ok = "".equals(errMsg) && !"".equals(sql);