我尝试使用自定义运算符,但它似乎无法正常工作。
有什么方法可以在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

最佳答案

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

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

关于java - RSQL:如何查询空列值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56440913/

10-10 02:01