移除termExpression参数

This commit is contained in:
zhou-hao
2020-08-14 13:54:33 +08:00
parent e55d8cf17e
commit f796efe7d3

View File

@@ -33,10 +33,6 @@ public class QueryParamEntity extends QueryParam {
private static final long serialVersionUID = 8097500947924037523L;
@Getter
@Deprecated
private String termExpression;
@Getter
private String where;
@@ -125,24 +121,6 @@ public class QueryParamEntity extends QueryParam {
.end();
}
/**
* 设置条件表达式,可以通过表达式的方式快速构建查询条件. 表达式是类似sql条件的语法,如:
* <pre>
* name is 测试 and age gte 10
* </pre>
* <pre>
* name is 测试 and (age gt 10 or age lte 90 )
* </pre>
*
* @param termExpression 表达式
* @since 3.0.5
*/
@Deprecated
public void setTermExpression(String termExpression) {
this.termExpression = termExpression;
log.warn("termExpression is deprecated,please use where.");
setWhere(termExpression);
}
/**
* 表达式方式排序
@@ -175,8 +153,8 @@ public class QueryParamEntity extends QueryParam {
@Override
public List<Term> getTerms() {
List<Term> terms = super.getTerms();
if (CollectionUtils.isEmpty(terms) && StringUtils.hasText(termExpression)) {
setTerms(terms = TermExpressionParser.parse(termExpression));
if (CollectionUtils.isEmpty(terms) && StringUtils.hasText(where)) {
setTerms(terms = TermExpressionParser.parse(where));
}
return terms;
}