org.neodatis.odb.impl.core.query.criteria
Class EqualCriterion

java.lang.Object
  extended by org.neodatis.odb.core.query.criteria.AbstractCriterion
      extended by 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

Field Summary
 
Fields inherited from class org.neodatis.odb.core.query.criteria.AbstractCriterion
attributeName
 
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 org.neodatis.odb.core.query.criteria.AbstractCriterion
and, getAllInvolvedFields, getAttributeName, getQuery, match, match, not, or, setAttributeName, setQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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

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.