Я пытался использовать пользовательский оператор, но, похоже, он не работает. Есть ли способ проверить нулевые значения в 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");