java.lang.Object
org.jdbf.engine.criteria.Criteria
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- DeleteCriteria, SelectCriteria, UpdateCriteria
- public class Criteria
- extends java.lang.Object
- implements java.lang.Cloneable
This class implements the Criteria class
|
Method Summary |
void |
addCondition(java.lang.String attributeName,
java.lang.String condition)
|
void |
addCondition(java.lang.String attributeName,
java.lang.String operator,
boolean value)
|
void |
addCondition(java.lang.String attributeName,
java.lang.String operator,
double value)
|
void |
addCondition(java.lang.String attributeName,
java.lang.String operator,
float value)
|
void |
addCondition(java.lang.String attributeName,
java.lang.String operator,
int value)
|
void |
addCondition(java.lang.String attributeName,
java.lang.String operator,
long value)
|
void |
addCondition(java.lang.String attributeName,
java.lang.String operator,
java.lang.Object value)
|
void |
addOrCriteria(Criteria criteria)
|
void |
addOrderBy(java.lang.String attrName)
|
void |
addOrderBy(java.lang.String attrName,
boolean isAscending)
|
void |
addSelectEqualTo(java.lang.String name,
boolean value)
|
void |
addSelectEqualTo(java.lang.String attrName,
double value)
|
void |
addSelectEqualTo(java.lang.String attrName,
int value)
|
void |
addSelectEqualTo(java.lang.String attrName,
long value)
|
void |
addSelectEqualTo(java.lang.String attributeName,
java.lang.Object value)
|
void |
addSelectGreaterOrEqual(java.lang.String attrName,
double value)
|
void |
addSelectGreaterOrEqual(java.lang.String attrName,
int value)
|
void |
addSelectGreaterOrEqual(java.lang.String attrName,
long value)
|
void |
addSelectGreaterOrEqual(java.lang.String attrName,
java.lang.Object value)
|
void |
addSelectGreaterThan(java.lang.String attrName,
double value)
|
void |
addSelectGreaterThan(java.lang.String attrName,
int value)
|
void |
addSelectGreaterThan(java.lang.String attrName,
long value)
|
void |
addSelectGreaterThan(java.lang.String attrName,
java.lang.Object value)
|
void |
addSelectLessOrEqual(java.lang.String attrName,
double value)
|
void |
addSelectLessOrEqual(java.lang.String attrName,
int value)
|
void |
addSelectLessOrEqual(java.lang.String attrName,
long value)
|
void |
addSelectLessOrEqual(java.lang.String attrName,
java.lang.Object value)
|
void |
addSelectLessThan(java.lang.String attrName,
double value)
|
void |
addSelectLessThan(java.lang.String attrName,
int value)
|
void |
addSelectLessThan(java.lang.String attrName,
long value)
|
void |
addSelectLessThan(java.lang.String attrName,
java.lang.Object value)
|
void |
addSelectLike(java.lang.String attrName,
java.lang.String value)
|
void |
addSelectNotEqual(java.lang.String attrName,
double value)
|
void |
addSelectNotEqual(java.lang.String attrName,
int value)
|
void |
addSelectNotEqual(java.lang.String attrName,
long value)
|
void |
addSelectNotEqual(java.lang.String attrName,
java.lang.Object value)
|
java.lang.Object |
clone()
Creates and returns a copy of this object. |
boolean |
equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this one. |
java.lang.StringBuffer |
getCriteria()
|
java.lang.StringBuffer |
getOrderByClause(java.util.ArrayList items)
Builds a string for the 'ORDER BY' clause |
java.util.List |
getOrderConditions()
|
java.lang.String |
getRepositoryName()
Return the repositoryName attribute |
int |
hashCode()
Returns a hash code value for the object. |
boolean |
isDistinct()
|
void |
setDistinct(boolean distinct)
|
void |
setItemDescriptors(java.util.ArrayList list)
|
protected void |
setRepositoryName(java.lang.String repositoryName)
Sets a new value fo repositoryName attribute. |
java.lang.String |
toString()
Convert this Object to a human-readable String. |
distinct
private boolean distinct
hashCode
protected int hashCode
orderConditions
protected java.util.List orderConditions
criteria
protected java.lang.StringBuffer criteria
className
protected java.lang.String className
repositoryName
protected java.lang.String repositoryName
itemDescriptors
protected java.util.ArrayList itemDescriptors
Criteria
public Criteria(java.lang.String repositoryName)
- Creates a object
setItemDescriptors
public void setItemDescriptors(java.util.ArrayList list)
clone
public java.lang.Object clone()
- Creates and returns a copy of this object.
equals
public boolean equals(java.lang.Object obj)
- Indicates whether some other object is "equal to" this one.
getRepositoryName
public java.lang.String getRepositoryName()
- Return the repositoryName attribute
hashCode
public int hashCode()
- Returns a hash code value for the object.
setRepositoryName
protected void setRepositoryName(java.lang.String repositoryName)
- Sets a new value fo repositoryName attribute.
getOrderConditions
public java.util.List getOrderConditions()
isDistinct
public boolean isDistinct()
setDistinct
public void setDistinct(boolean distinct)
getCriteria
public java.lang.StringBuffer getCriteria()
addCondition
public void addCondition(java.lang.String attributeName,
java.lang.String condition)
addCondition
public void addCondition(java.lang.String attributeName,
java.lang.String operator,
java.lang.Object value)
addCondition
public void addCondition(java.lang.String attributeName,
java.lang.String operator,
boolean value)
addCondition
public void addCondition(java.lang.String attributeName,
java.lang.String operator,
double value)
addCondition
public void addCondition(java.lang.String attributeName,
java.lang.String operator,
float value)
addCondition
public void addCondition(java.lang.String attributeName,
java.lang.String operator,
int value)
addCondition
public void addCondition(java.lang.String attributeName,
java.lang.String operator,
long value)
addSelectEqualTo
public void addSelectEqualTo(java.lang.String attributeName,
java.lang.Object value)
addSelectEqualTo
public void addSelectEqualTo(java.lang.String attrName,
int value)
addSelectEqualTo
public void addSelectEqualTo(java.lang.String attrName,
long value)
addSelectEqualTo
public void addSelectEqualTo(java.lang.String attrName,
double value)
addSelectEqualTo
public void addSelectEqualTo(java.lang.String name,
boolean value)
addSelectLessThan
public void addSelectLessThan(java.lang.String attrName,
java.lang.Object value)
addSelectLessThan
public void addSelectLessThan(java.lang.String attrName,
int value)
addSelectLessThan
public void addSelectLessThan(java.lang.String attrName,
long value)
addSelectLessThan
public void addSelectLessThan(java.lang.String attrName,
double value)
addSelectLessOrEqual
public void addSelectLessOrEqual(java.lang.String attrName,
java.lang.Object value)
addSelectLessOrEqual
public void addSelectLessOrEqual(java.lang.String attrName,
int value)
addSelectLessOrEqual
public void addSelectLessOrEqual(java.lang.String attrName,
long value)
addSelectLessOrEqual
public void addSelectLessOrEqual(java.lang.String attrName,
double value)
addSelectGreaterThan
public void addSelectGreaterThan(java.lang.String attrName,
java.lang.Object value)
addSelectGreaterThan
public void addSelectGreaterThan(java.lang.String attrName,
int value)
addSelectGreaterThan
public void addSelectGreaterThan(java.lang.String attrName,
long value)
addSelectGreaterThan
public void addSelectGreaterThan(java.lang.String attrName,
double value)
addSelectGreaterOrEqual
public void addSelectGreaterOrEqual(java.lang.String attrName,
java.lang.Object value)
addSelectGreaterOrEqual
public void addSelectGreaterOrEqual(java.lang.String attrName,
int value)
addSelectGreaterOrEqual
public void addSelectGreaterOrEqual(java.lang.String attrName,
long value)
addSelectGreaterOrEqual
public void addSelectGreaterOrEqual(java.lang.String attrName,
double value)
addSelectNotEqual
public void addSelectNotEqual(java.lang.String attrName,
java.lang.Object value)
addSelectNotEqual
public void addSelectNotEqual(java.lang.String attrName,
int value)
addSelectNotEqual
public void addSelectNotEqual(java.lang.String attrName,
long value)
addSelectNotEqual
public void addSelectNotEqual(java.lang.String attrName,
double value)
addSelectLike
public void addSelectLike(java.lang.String attrName,
java.lang.String value)
addOrCriteria
public void addOrCriteria(Criteria criteria)
addOrderBy
public void addOrderBy(java.lang.String attrName,
boolean isAscending)
addOrderBy
public void addOrderBy(java.lang.String attrName)
getOrderByClause
public java.lang.StringBuffer getOrderByClause(java.util.ArrayList items)
throws org.jdbf.engine.mapping.MappingException
- Builds a string for the 'ORDER BY' clause
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object
- Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method
never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string
concatenation with this object. If the result is
null, string concatenation will instead
use "null".
The default implementation returns
getClass().getName() + "@" +
Integer.toHexString(hashCode()).