Interface QueryHelper.WalkerCallback
-
- All Known Implementing Classes:
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
All Methods Instance Methods Abstract Methods 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 Detail
-
exists
void exists(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(String propertyName, String firstValue, 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, 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 propertynegated
- returns true if "NOT IN" was usedpropertyValues
- 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 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.
-
-