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

java.lang.Object
  extended by org.neodatis.odb.core.query.criteria.AbstractCriterion
      extended by org.neodatis.odb.impl.core.query.criteria.ContainsCriterion
All Implemented Interfaces:
java.io.Serializable, ICriterion

public class ContainsCriterion
extends AbstractCriterion

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.neodatis.odb.core.query.criteria.AbstractCriterion
attributeName
 
Constructor Summary
ContainsCriterion(java.lang.String attributeName, boolean value)
           
ContainsCriterion(java.lang.String attributeName, byte value)
           
ContainsCriterion(java.lang.String attributeName, double value)
           
ContainsCriterion(java.lang.String attributeName, float value)
           
ContainsCriterion(java.lang.String attributeName, int value)
           
ContainsCriterion(java.lang.String attributeName, long value)
           
ContainsCriterion(java.lang.String attributeName, java.lang.Object value)
           
ContainsCriterion(java.lang.String attributeName, short value)
           
ContainsCriterion(java.lang.String attributeName, java.lang.String criterionValue)
           
 
Method Summary
 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.
 void setQuery(IQuery query)
           
 
Methods inherited from class org.neodatis.odb.core.query.criteria.AbstractCriterion
and, canUseIndex, getAllInvolvedFields, getAttributeName, getQuery, match, match, not, or, setAttributeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContainsCriterion

public ContainsCriterion(java.lang.String attributeName,
                         java.lang.String criterionValue)

ContainsCriterion

public ContainsCriterion(java.lang.String attributeName,
                         int value)

ContainsCriterion

public ContainsCriterion(java.lang.String attributeName,
                         short value)

ContainsCriterion

public ContainsCriterion(java.lang.String attributeName,
                         byte value)

ContainsCriterion

public ContainsCriterion(java.lang.String attributeName,
                         float value)

ContainsCriterion

public ContainsCriterion(java.lang.String attributeName,
                         double value)

ContainsCriterion

public ContainsCriterion(java.lang.String attributeName,
                         long value)

ContainsCriterion

public ContainsCriterion(java.lang.String attributeName,
                         java.lang.Object value)

ContainsCriterion

public ContainsCriterion(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)

getValues

public AttributeValuesMap getValues()

setQuery

public void setQuery(IQuery query)
Specified by:
setQuery in interface ICriterion
Overrides:
setQuery in class AbstractCriterion

ready

public void ready()
Description copied from interface: ICriterion
a method to explicitly indicate that the criteria is ready.