Class EntityRSQLOperators

java.lang.Object
com.beassolution.rule.rsql.EntityRSQLOperators

public class EntityRSQLOperators extends Object
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

    Fields
    Modifier and Type
    Field
    Description
    static 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
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • EQUAL

      public static final cz.jirutka.rsql.parser.ast.ComparisonOperator EQUAL
      Equality operator for exact matches.
    • NOT_EQUAL

      public static final cz.jirutka.rsql.parser.ast.ComparisonOperator NOT_EQUAL
      Inequality operator for non-matches.
    • GREATER_THAN

      public static final cz.jirutka.rsql.parser.ast.ComparisonOperator GREATER_THAN
      Greater than operator.
    • GREATER_THAN_OR_EQUAL

      public static final cz.jirutka.rsql.parser.ast.ComparisonOperator GREATER_THAN_OR_EQUAL
      Greater than or equal operator.
    • LESS_THAN

      public static final cz.jirutka.rsql.parser.ast.ComparisonOperator LESS_THAN
      Less than operator.
    • LESS_THAN_OR_EQUAL

      public static final cz.jirutka.rsql.parser.ast.ComparisonOperator LESS_THAN_OR_EQUAL
      Less than or equal operator.
    • IN

      public static final cz.jirutka.rsql.parser.ast.ComparisonOperator IN
      In operator for collection membership.
    • NOT_IN

      public static final cz.jirutka.rsql.parser.ast.ComparisonOperator NOT_IN
      Not in operator for collection non-membership.
    • LIKE

      public static final cz.jirutka.rsql.parser.ast.ComparisonOperator LIKE
      Like operator for pattern matching.
    • NOT_LIKE

      public static final cz.jirutka.rsql.parser.ast.ComparisonOperator NOT_LIKE
      Not like operator for pattern non-matching.
    • IS_EMPTY

      public static final cz.jirutka.rsql.parser.ast.ComparisonOperator IS_EMPTY
      Is empty operator for null/empty checks.
  • Constructor Details

    • EntityRSQLOperators

      public EntityRSQLOperators()