Interface QueryHelper.WalkerCallback

All Known Implementing Classes:
AbstractClassImpl.ClassQueryWalker, MapBasedQueryWalker, MapBasedQueryWalkerOrSupported, QueryHelper.WalkerCallbackAdapter, TaskVariablesWalkerCallback
Enclosing class:
QueryHelper

public static interface QueryHelper.WalkerCallback
An interface used when walking a query tree. Calls are made to methods when the particular clause is encountered.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    and()
    Called any time an AND is encountered.
    void
    between(String propertyName, String firstValue, String secondValue, boolean negated)
    Called any time a BETWEEN clause is encountered.
    void
    comparison(int type, String propertyName, String propertyValue, boolean negated)
    One of EQUALS LESSTHAN GREATERTHAN LESSTHANOREQUALS GREATERTHANOREQUALS;
    void
    exists(String propertyName, boolean negated)
    Called any time an EXISTS clause is encountered.
    void
    in(String property, boolean negated, String... propertyValues)
    Called any time an IN clause is encountered.
    void
    matches(String property, String propertyValue, boolean negated)
    Called any time a MATCHES clause is encountered.
    void
    or()
    Called any time an OR is encountered.
  • Method Details

    • exists

      void exists(String propertyName, boolean negated)
      Called any time an EXISTS clause is encountered.
      Parameters:
      propertyName - Name of the property
      negated - returns true if "NOT EXISTS" was used
    • between

      void between(String propertyName, String firstValue, String secondValue, boolean negated)
      Called any time a BETWEEN clause is encountered.
      Parameters:
      propertyName - Name of the property
      firstValue - String
      secondValue - String
      negated - returns true if "NOT BETWEEN" was used
    • comparison

      void comparison(int type, String propertyName, String propertyValue, boolean negated)
      One of EQUALS LESSTHAN GREATERTHAN LESSTHANOREQUALS GREATERTHANOREQUALS;
    • in

      void in(String property, boolean negated, String... propertyValues)
      Called any time an IN clause is encountered.
      Parameters:
      property - Name of the property
      negated - returns true if "NOT IN" was used
      propertyValues - the property values
    • matches

      void matches(String property, String propertyValue, boolean negated)
      Called any time a MATCHES clause is encountered.
      Parameters:
      property - Name of the property
      propertyValue - String
      negated - returns true if "NOT MATCHES" was used
    • and

      void and()
      Called any time an AND is encountered.
    • or

      void or()
      Called any time an OR is encountered.