org.neodatis.odb.impl.core.query.criteria
Class EqualCriterion
- java.lang.Object
-
- org.neodatis.odb.core.query.criteria.AbstractCriterion
-
- org.neodatis.odb.impl.core.query.criteria.EqualCriterion
-
- All Implemented Interfaces:
- java.io.Serializable, ICriterion
public class EqualCriterion extends AbstractCriterion
A criterion to match equality- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description EqualCriterion(java.lang.String attributeName, boolean value)EqualCriterion(java.lang.String attributeName, byte value)EqualCriterion(java.lang.String attributeName, double value)EqualCriterion(java.lang.String attributeName, float value)EqualCriterion(java.lang.String attributeName, int value)EqualCriterion(java.lang.String attributeName, long value)EqualCriterion(java.lang.String attributeName, java.lang.Object value)EqualCriterion(java.lang.String attributeName, java.lang.Object value, boolean isCaseSensitive)EqualCriterion(java.lang.String attributeName, short value)EqualCriterion(java.lang.String attributeName, java.lang.String value, boolean isCaseSensitive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleancanUseIndex()AttributeValuesMapgetValues()booleanmatch(java.lang.Object valueToMatch)To check if an object matches this criterionvoidready()a method to explicitly indicate that the criteria is ready.java.lang.StringtoString()-
Methods inherited from class org.neodatis.odb.core.query.criteria.AbstractCriterion
and, getAllInvolvedFields, getAttributeName, getQuery, match, match, not, or, setAttributeName, setQuery
-
-
-
-
Constructor Detail
-
EqualCriterion
public EqualCriterion(java.lang.String attributeName, int value)
-
EqualCriterion
public EqualCriterion(java.lang.String attributeName, short value)
-
EqualCriterion
public EqualCriterion(java.lang.String attributeName, byte value)
-
EqualCriterion
public EqualCriterion(java.lang.String attributeName, float value)
-
EqualCriterion
public EqualCriterion(java.lang.String attributeName, double value)
-
EqualCriterion
public EqualCriterion(java.lang.String attributeName, long value)
-
EqualCriterion
public EqualCriterion(java.lang.String attributeName, java.lang.Object value)- Parameters:
attributeName-value-
-
EqualCriterion
public EqualCriterion(java.lang.String attributeName, java.lang.Object value, boolean isCaseSensitive)- Parameters:
attributeName-value-isCaseSensitive-
-
EqualCriterion
public EqualCriterion(java.lang.String attributeName, java.lang.String value, boolean isCaseSensitive)
-
EqualCriterion
public EqualCriterion(java.lang.String attributeName, boolean value)
-
-
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()
-
canUseIndex
public boolean canUseIndex()
- Specified by:
canUseIndexin interfaceICriterion- Overrides:
canUseIndexin 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