Interface QueryHelper.WalkerCallback
- All Known Implementing Classes:
AbstractClassImpl.ClassQueryWalker,BasicQueryWalker,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.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault voidand()Called any time an AND is encountered.default voidCalled any time a BETWEEN clause is encountered.default voidcomparison(int type, String propertyName, String propertyValue, boolean negated) One of EQUALS LESSTHAN GREATERTHAN LESSTHANOREQUALS GREATERTHANOREQUALS;default voidCalled any time an EXISTS clause is encountered.default Collection<String> getProperty(String propertyName, int type, boolean negated) default voidCalled any time an IN clause is encountered.default voidCalled any time a MATCHES clause is encountered.default voidor()Called any time an OR is encountered.
-
Field Details
-
UNSUPPORTED
-
-
Method Details
-
exists
Called any time an EXISTS clause is encountered.- Parameters:
propertyName- Name of the propertynegated- returns true if "NOT EXISTS" was used
-
between
Called any time a BETWEEN clause is encountered.- Parameters:
propertyName- Name of the propertyfirstValue- StringsecondValue- Stringnegated- returns true if "NOT BETWEEN" was used
-
comparison
One of EQUALS LESSTHAN GREATERTHAN LESSTHANOREQUALS GREATERTHANOREQUALS; -
in
Called any time an IN clause is encountered.- Parameters:
property- Name of the propertynegated- returns true if "NOT IN" was usedpropertyValues- the property values
-
matches
Called any time a MATCHES clause is encountered.- Parameters:
property- Name of the propertypropertyValue- Stringnegated- returns true if "NOT MATCHES" was used
-
and
default void and()Called any time an AND is encountered. -
or
default void or()Called any time an OR is encountered. -
getProperty
-