Class EntityRSQLOperators
java.lang.Object
com.beassolution.rule.rsql.EntityRSQLOperators
Custom RSQL comparison operators for the Beas Rule Engine.
This class defines custom comparison operators that extend the standard RSQL operators to provide additional querying capabilities for MongoDB operations. These operators are used in RSQL queries for filtering entities.
Supported operators include:
- Equality operators (==, !=)
- Comparison operators (>, >=, <, <=)
- Collection operators (in, out)
- Pattern matching operators (like, notlike)
- Null check operators (isEmpty)
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Beas Solution Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final cz.jirutka.rsql.parser.ast.ComparisonOperator
Equality operator for exact matches.static final cz.jirutka.rsql.parser.ast.ComparisonOperator
Greater than operator.static final cz.jirutka.rsql.parser.ast.ComparisonOperator
Greater than or equal operator.static final cz.jirutka.rsql.parser.ast.ComparisonOperator
In operator for collection membership.static final cz.jirutka.rsql.parser.ast.ComparisonOperator
Is empty operator for null/empty checks.static final cz.jirutka.rsql.parser.ast.ComparisonOperator
Less than operator.static final cz.jirutka.rsql.parser.ast.ComparisonOperator
Less than or equal operator.static final cz.jirutka.rsql.parser.ast.ComparisonOperator
Like operator for pattern matching.static final cz.jirutka.rsql.parser.ast.ComparisonOperator
Inequality operator for non-matches.static final cz.jirutka.rsql.parser.ast.ComparisonOperator
Not in operator for collection non-membership.static final cz.jirutka.rsql.parser.ast.ComparisonOperator
Not like operator for pattern non-matching. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
EQUAL
public static final cz.jirutka.rsql.parser.ast.ComparisonOperator EQUALEquality operator for exact matches. -
NOT_EQUAL
public static final cz.jirutka.rsql.parser.ast.ComparisonOperator NOT_EQUALInequality operator for non-matches. -
GREATER_THAN
public static final cz.jirutka.rsql.parser.ast.ComparisonOperator GREATER_THANGreater than operator. -
GREATER_THAN_OR_EQUAL
public static final cz.jirutka.rsql.parser.ast.ComparisonOperator GREATER_THAN_OR_EQUALGreater than or equal operator. -
LESS_THAN
public static final cz.jirutka.rsql.parser.ast.ComparisonOperator LESS_THANLess than operator. -
LESS_THAN_OR_EQUAL
public static final cz.jirutka.rsql.parser.ast.ComparisonOperator LESS_THAN_OR_EQUALLess than or equal operator. -
IN
public static final cz.jirutka.rsql.parser.ast.ComparisonOperator INIn operator for collection membership. -
NOT_IN
public static final cz.jirutka.rsql.parser.ast.ComparisonOperator NOT_INNot in operator for collection non-membership. -
LIKE
public static final cz.jirutka.rsql.parser.ast.ComparisonOperator LIKELike operator for pattern matching. -
NOT_LIKE
public static final cz.jirutka.rsql.parser.ast.ComparisonOperator NOT_LIKENot like operator for pattern non-matching. -
IS_EMPTY
public static final cz.jirutka.rsql.parser.ast.ComparisonOperator IS_EMPTYIs empty operator for null/empty checks.
-
-
Constructor Details
-
EntityRSQLOperators
public EntityRSQLOperators()
-