org.neodatis.odb.core.query.criteria
Class ComparisonCriterion
- java.lang.Object
-
- org.neodatis.odb.core.query.criteria.AbstractCriterion
-
- org.neodatis.odb.core.query.criteria.ComparisonCriterion
-
- All Implemented Interfaces:
- java.io.Serializable, ICriterion
public class ComparisonCriterion extends AbstractCriterion
A Criterion for greater than (gt),greater or equal(ge), less than (lt) and less or equal (le)- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static intCOMPARISON_TYPE_GEstatic intCOMPARISON_TYPE_GTstatic intCOMPARISON_TYPE_LEstatic intCOMPARISON_TYPE_LT
-
Constructor Summary
Constructors Constructor and Description ComparisonCriterion(java.lang.String attributeName, boolean value, int comparisonType)ComparisonCriterion(java.lang.String attributeName, byte value, int comparisonType)ComparisonCriterion(java.lang.String attributeName, double value, int comparisonType)ComparisonCriterion(java.lang.String attributeName, float value, int comparisonType)ComparisonCriterion(java.lang.String attributeName, int value, int comparisonType)ComparisonCriterion(java.lang.String attributeName, long value, int comparisonType)ComparisonCriterion(java.lang.String attributeName, java.lang.Object value, int comparisonType)ComparisonCriterion(java.lang.String attributeName, short value, int comparisonType)ComparisonCriterion(java.lang.String attributeName, java.lang.String criterionValue, int comparisonType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description AttributeValuesMapgetValues()booleanmatch(java.lang.Object valueToMatch)To check if an object matches this criterionvoidready()a method to explicitly indicate that the criteria is ready.voidsetQuery(IQuery query)java.lang.StringtoString()-
Methods inherited from class org.neodatis.odb.core.query.criteria.AbstractCriterion
and, canUseIndex, getAllInvolvedFields, getAttributeName, getQuery, match, match, not, or, setAttributeName
-
-
-
-
Field Detail
-
COMPARISON_TYPE_GT
public static final int COMPARISON_TYPE_GT
- See Also:
- Constant Field Values
-
COMPARISON_TYPE_GE
public static final int COMPARISON_TYPE_GE
- See Also:
- Constant Field Values
-
COMPARISON_TYPE_LT
public static final int COMPARISON_TYPE_LT
- See Also:
- Constant Field Values
-
COMPARISON_TYPE_LE
public static final int COMPARISON_TYPE_LE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ComparisonCriterion
public ComparisonCriterion(java.lang.String attributeName, java.lang.String criterionValue, int comparisonType)
-
ComparisonCriterion
public ComparisonCriterion(java.lang.String attributeName, int value, int comparisonType)
-
ComparisonCriterion
public ComparisonCriterion(java.lang.String attributeName, short value, int comparisonType)
-
ComparisonCriterion
public ComparisonCriterion(java.lang.String attributeName, byte value, int comparisonType)
-
ComparisonCriterion
public ComparisonCriterion(java.lang.String attributeName, float value, int comparisonType)
-
ComparisonCriterion
public ComparisonCriterion(java.lang.String attributeName, double value, int comparisonType)
-
ComparisonCriterion
public ComparisonCriterion(java.lang.String attributeName, long value, int comparisonType)
-
ComparisonCriterion
public ComparisonCriterion(java.lang.String attributeName, java.lang.Object value, int comparisonType)
-
ComparisonCriterion
public ComparisonCriterion(java.lang.String attributeName, boolean value, int comparisonType)
-
-
Method Detail
-
match
public boolean match(java.lang.Object valueToMatch)
Description copied from interface:ICriterionTo check if an object matches this criterion- Specified by:
matchin interfaceICriterion- Specified by:
matchin classAbstractCriterion- Returns:
- true if object matches the criteria TODO create a math(AttributeValuesMap)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getValues
public AttributeValuesMap getValues()
-
setQuery
public void setQuery(IQuery query)
- Specified by:
setQueryin interfaceICriterion- Overrides:
setQueryin classAbstractCriterion
-
ready
public void ready()
Description copied from interface:ICriteriona method to explicitly indicate that the criteria is ready.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG