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)
- Author:
- olivier s
- See Also:
- Serialized Form
Constructor Summary |
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 |
AttributeValuesMap |
getValues()
|
protected void |
init(java.lang.Object value,
int comparisonType)
|
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)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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
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)
init
protected void init(java.lang.Object value,
int comparisonType)
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()
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.