Interface QueryHelper.WalkerCallback
-
- All Known Implementing Classes:
MapBasedQueryWalker,MapBasedQueryWalkerOrSupported,QueryHelper.WalkerCallbackAdapter,TaskVariablesWalkerCallback
- Enclosing class:
- QueryHelper
public static interface QueryHelper.WalkerCallbackAn interface used when walking a query tree. Calls are made to methods when the particular clause is encountered.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidand()Called any time an AND is encountered.voidbetween(java.lang.String propertyName, java.lang.String firstValue, java.lang.String secondValue, boolean negated)Called any time a BETWEEN clause is encountered.voidcomparison(int type, java.lang.String propertyName, java.lang.String propertyValue, boolean negated)One of EQUALS LESSTHAN GREATERTHAN LESSTHANOREQUALS GREATERTHANOREQUALS;voidexists(java.lang.String propertyName, boolean negated)Called any time an EXISTS clause is encountered.voidin(java.lang.String property, boolean negated, java.lang.String... propertyValues)Called any time an IN clause is encountered.voidmatches(java.lang.String property, java.lang.String propertyValue, boolean negated)Called any time a MATCHES clause is encountered.voidor()Called any time an OR is encountered.
-
-
-
Method Detail
-
exists
void exists(java.lang.String propertyName, boolean negated)Called any time an EXISTS clause is encountered.- Parameters:
propertyName- Name of the propertynegated- returns true if "NOT EXISTS" was used
-
between
void between(java.lang.String propertyName, java.lang.String firstValue, java.lang.String secondValue, boolean negated)Called any time a BETWEEN clause is encountered.- Parameters:
propertyName- Name of the propertyfirstValue- StringsecondValue- Stringnegated- returns true if "NOT BETWEEN" was used
-
comparison
void comparison(int type, java.lang.String propertyName, java.lang.String propertyValue, boolean negated)One of EQUALS LESSTHAN GREATERTHAN LESSTHANOREQUALS GREATERTHANOREQUALS;
-
in
void in(java.lang.String property, boolean negated, java.lang.String... propertyValues)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
void matches(java.lang.String property, java.lang.String propertyValue, boolean negated)Called any time a MATCHES clause is encountered.- Parameters:
property- Name of the propertypropertyValue- Stringnegated- 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.
-
-