|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.webapp.query.QRestrictor<T>
to.etc.webapp.query.QCriteriaQueryBase<T>
to.etc.webapp.query.QCriteria<T>
public class QCriteria<T>
Represents the selection of a list of persistent entity classes from the database. A QCriteria has a fixed type (the type of the class being selected) and maintains the list of conditions (criteria's) that the selection must hold. This is a concrete representation of something representing a query tree. To use a QCriteria in an actual query you need a translator which translates the QCriteria tree into something for the target persistence layer. Implementations of such a translator for Hibernate and SPF exist.
Method Summary | ||
---|---|---|
QCriteria<T> |
add(QOperatorNode r)
|
|
QCriteria<T> |
add(QOrder r)
Add an order clause to the list of sort items. |
|
QCriteria<T> |
ascending(java.lang.String property)
Add a property to do an ascending sort on. |
|
QCriteria<T> |
between(java.lang.String property,
java.lang.Object a,
java.lang.Object b)
Compare the value of a property with two literal bounds. |
|
static
|
create(java.lang.Class<U> clz)
Create a QCriteria to select a set of the specified class. |
|
static
|
create(ICriteriaTableDef<U> root)
EXPERIMENTAL Create a QCriteria on some metadata structured data. |
|
QCriteria<T> |
descending(java.lang.String property)
Add a property to do a descending sort on. |
|
QCriteria<T> |
eq(java.lang.String property,
double value)
Compare a property with some literal object value. |
|
QCriteria<T> |
eq(java.lang.String property,
long value)
Compare a property with some literal object value. |
|
QCriteria<T> |
eq(java.lang.String property,
java.lang.Object value)
Compare a property with some literal object value. |
|
QCriteria<T> |
ge(java.lang.String property,
double value)
Compare a property with some literal object value. |
|
QCriteria<T> |
ge(java.lang.String property,
long value)
Compare a property with some literal object value. |
|
QCriteria<T> |
ge(java.lang.String property,
java.lang.Object value)
Compare a property with some literal object value. |
|
QCriteria<T> |
gt(java.lang.String property,
double value)
Compare a property with some literal object value. |
|
QCriteria<T> |
gt(java.lang.String property,
long value)
Compare a property with some literal object value. |
|
QCriteria<T> |
gt(java.lang.String property,
java.lang.Object value)
Compare a property with some literal object value. |
|
QCriteria<T> |
ilike(java.lang.String property,
java.lang.Object value)
Do a case-independent 'like' comparison. |
|
QCriteria<T> |
isnotnull(java.lang.String property)
Add the restriction that the property specified must be not-null. |
|
QCriteria<T> |
isnull(java.lang.String property)
Add the restriction that the property specified must be null. |
|
QCriteria<T> |
le(java.lang.String property,
double value)
Compare a property with some literal object value. |
|
QCriteria<T> |
le(java.lang.String property,
long value)
Compare a property with some literal object value. |
|
QCriteria<T> |
le(java.lang.String property,
java.lang.Object value)
Compare a property with some literal object value. |
|
QCriteria<T> |
like(java.lang.String property,
java.lang.Object value)
Do a 'like' comparison. |
|
QCriteria<T> |
limit(int limit)
Limit the #of rows to the specified count. |
|
QCriteria<T> |
lt(java.lang.String property,
double value)
Compare a property with some literal object value. |
|
QCriteria<T> |
lt(java.lang.String property,
long value)
Compare a property with some literal object value. |
|
QCriteria<T> |
lt(java.lang.String property,
java.lang.Object value)
Compare a property with some literal object value. |
|
QCriteria<T> |
ne(java.lang.String property,
double value)
Compare a property with some literal object value. |
|
QCriteria<T> |
ne(java.lang.String property,
long value)
Compare a property with some literal object value. |
|
QCriteria<T> |
ne(java.lang.String property,
java.lang.Object value)
Compare a property with some literal object value. |
|
QCriteria<T> |
or(QOperatorNode a1,
QOperatorNode a2,
QOperatorNode... a)
Deprecated. |
|
QCriteria<T> |
sqlCondition(java.lang.String sql)
Add a restriction specified in bare SQL. |
|
QCriteria<T> |
start(int start)
Start returning rows at the specified index in the result set (0-based). |
|
java.lang.String |
toString()
|
|
void |
visit(QNodeVisitor v)
Visit everything in this QCriteria. |
Methods inherited from class to.etc.webapp.query.QCriteriaQueryBase |
---|
addColumn, addPropertySelection, avg, avg, count, count, countDistinct, countDistinct, getColumnList, getLimit, getOption, getOrder, getRestrictions, getStart, hasOption, max, max, min, min, selectProperty, selectProperty, setOption, setRestrictions, sum, sum |
Methods inherited from class to.etc.webapp.query.QRestrictor |
---|
and, exists, getBaseClass, getMetaTable, getReturnClass, hasRestrictions, internalAdd, or |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public static <U> QCriteria<U> create(java.lang.Class<U> clz)
U
- clz
-
public static <U> QCriteria<U> create(ICriteriaTableDef<U> root)
U
- root
-
public void visit(QNodeVisitor v) throws java.lang.Exception
v
-
java.lang.Exception
public QCriteria<T> add(QOperatorNode r)
add
in class QRestrictor<T>
QRestrictor.add(to.etc.webapp.query.QOperatorNode)
public QCriteria<T> add(QOrder r)
add
in class QCriteriaQueryBase<T>
QCriteriaQueryBase.add(to.etc.webapp.query.QOrder)
public QCriteria<T> ascending(java.lang.String property)
ascending
in class QCriteriaQueryBase<T>
QCriteriaQueryBase.ascending(java.lang.String)
public QCriteria<T> between(java.lang.String property, java.lang.Object a, java.lang.Object b)
between
in class QRestrictor<T>
QRestrictor.between(java.lang.String, java.lang.Object, java.lang.Object)
public QCriteria<T> descending(java.lang.String property)
descending
in class QCriteriaQueryBase<T>
QCriteriaQueryBase.descending(java.lang.String)
public QCriteria<T> eq(java.lang.String property, double value)
eq
in class QRestrictor<T>
QRestrictor.eq(java.lang.String, double)
public QCriteria<T> eq(java.lang.String property, long value)
eq
in class QRestrictor<T>
QRestrictor.eq(java.lang.String, long)
public QCriteria<T> eq(java.lang.String property, java.lang.Object value)
eq
in class QRestrictor<T>
QRestrictor.eq(java.lang.String, java.lang.Object)
public QCriteria<T> ge(java.lang.String property, double value)
ge
in class QRestrictor<T>
QRestrictor.ge(java.lang.String, double)
public QCriteria<T> ge(java.lang.String property, long value)
ge
in class QRestrictor<T>
QRestrictor.ge(java.lang.String, long)
public QCriteria<T> ge(java.lang.String property, java.lang.Object value)
ge
in class QRestrictor<T>
QRestrictor.ge(java.lang.String, java.lang.Object)
public QCriteria<T> gt(java.lang.String property, double value)
gt
in class QRestrictor<T>
QRestrictor.gt(java.lang.String, double)
public QCriteria<T> gt(java.lang.String property, long value)
gt
in class QRestrictor<T>
QRestrictor.gt(java.lang.String, long)
public QCriteria<T> gt(java.lang.String property, java.lang.Object value)
gt
in class QRestrictor<T>
QRestrictor.gt(java.lang.String, java.lang.Object)
public QCriteria<T> ilike(java.lang.String property, java.lang.Object value)
ilike
in class QRestrictor<T>
QRestrictor.ilike(java.lang.String, java.lang.Object)
public QCriteria<T> isnotnull(java.lang.String property)
isnotnull
in class QRestrictor<T>
QRestrictor.isnotnull(java.lang.String)
public QCriteria<T> isnull(java.lang.String property)
isnull
in class QRestrictor<T>
QRestrictor.isnull(java.lang.String)
public QCriteria<T> le(java.lang.String property, double value)
le
in class QRestrictor<T>
QRestrictor.le(java.lang.String, double)
public QCriteria<T> le(java.lang.String property, long value)
le
in class QRestrictor<T>
QRestrictor.le(java.lang.String, long)
public QCriteria<T> le(java.lang.String property, java.lang.Object value)
le
in class QRestrictor<T>
QRestrictor.le(java.lang.String, java.lang.Object)
public QCriteria<T> like(java.lang.String property, java.lang.Object value)
like
in class QRestrictor<T>
QRestrictor.like(java.lang.String, java.lang.Object)
public QCriteria<T> lt(java.lang.String property, double value)
lt
in class QRestrictor<T>
QRestrictor.lt(java.lang.String, double)
public QCriteria<T> lt(java.lang.String property, long value)
lt
in class QRestrictor<T>
QRestrictor.lt(java.lang.String, long)
public QCriteria<T> lt(java.lang.String property, java.lang.Object value)
lt
in class QRestrictor<T>
QRestrictor.lt(java.lang.String, java.lang.Object)
public QCriteria<T> ne(java.lang.String property, double value)
ne
in class QRestrictor<T>
QRestrictor.ne(java.lang.String, double)
public QCriteria<T> ne(java.lang.String property, long value)
ne
in class QRestrictor<T>
QRestrictor.ne(java.lang.String, long)
public QCriteria<T> ne(java.lang.String property, java.lang.Object value)
ne
in class QRestrictor<T>
QRestrictor.ne(java.lang.String, java.lang.Object)
@Deprecated public QCriteria<T> or(QOperatorNode a1, QOperatorNode a2, QOperatorNode... a)
or
in class QRestrictor<T>
to.etc.webapp.query.QCriteriaQueryBase#or(to.etc.webapp.query.QOperatorNode[])
public QCriteria<T> sqlCondition(java.lang.String sql)
sqlCondition
in class QRestrictor<T>
QRestrictor.sqlCondition(java.lang.String)
public QCriteria<T> limit(int limit)
limit
in class QCriteriaQueryBase<T>
QCriteriaQueryBase.limit(int)
public QCriteria<T> start(int start)
start
in class QCriteriaQueryBase<T>
QCriteriaQueryBase.start(int)
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |