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
- Author:
- olivier s
- See Also:
- Serialized Form
Constructor Summary |
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 |
boolean |
canUseIndex()
|
AttributeValuesMap |
getValues()
|
protected void |
init(java.lang.Object value)
|
boolean |
match(java.lang.Object valueToMatch)
To check if an object matches this criterion |
void |
ready()
a method to explicitly indicate that the criteria is ready. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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)
init
protected void init(java.lang.Object value)
match
public boolean match(java.lang.Object valueToMatch)
- Description copied from interface:
ICriterion
- To check if an object matches this criterion
- Specified by:
match
in interface ICriterion
- Specified by:
match
in class AbstractCriterion
- Returns:
- true if object matches the criteria
TODO create a math(AttributeValuesMap)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getValues
public AttributeValuesMap getValues()
canUseIndex
public boolean canUseIndex()
- Specified by:
canUseIndex
in interface ICriterion
- Overrides:
canUseIndex
in class AbstractCriterion
ready
public void ready()
- Description copied from interface:
ICriterion
- a method to explicitly indicate that the criteria is ready.