RSQL:如何查询空列值?

时间:2019-06-04 09:15:20

标签: java spring parsing

我尝试使用自定义运算符,但似乎无法正常工作。 有什么方法可以在RSQL中检查空值?

Set<ComparisonOperator> operators = RSQLOperators.defaultOperators();
operators.add(new ComparisonOperator("=isnull=", true));

Node rootNode = new RSQLParser().parse("name=isnull=null");

链接:

https://github.com/jirutka/rsql-parser/blob/master/README.adoc#how-to-add-custom-operators

1 个答案:

答案 0 :(得分:0)

找到了解决方案。添加新的运算符后,您需要将运算符实例传递给RSQLParser(),以便它可以覆盖默认的运算符。

 Node rootNode = new RSQLParser(operators).parse("name=isnull=null");