|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.hibernate.expression.Expression
The expression package may be used by applications as a framework for building new kinds of Criterion. However, it is intended that most applications will simply use the built-in criterion types via the static factory methods of this class.
Criteria
Method Summary | |
static Criterion |
allEq(Map propertyNameValues)
Apply an "equals" constraint to each property in the key set of a Map |
static Criterion |
and(Criterion lhs,
Criterion rhs)
Return the conjuction of two expressions |
static Criterion |
between(String propertyName,
Object lo,
Object hi)
Apply a "between" constraint to the named property |
static Conjunction |
conjunction()
Group expressions together in a single conjunction (A and B and C...) |
static Disjunction |
disjunction()
Group expressions together in a single disjunction (A or B or C...) |
static SimpleExpression |
eq(String propertyName,
Object value)
Apply an "equal" constraint to the named property |
static Criterion |
eqProperty(String propertyName,
String otherPropertyName)
Apply an "equal" constraint to two properties |
static SimpleExpression |
ge(String propertyName,
Object value)
Apply a "greater than or equal" constraint to the named property |
static SimpleExpression |
gt(String propertyName,
Object value)
Apply a "greater than" constraint to the named property |
static Criterion |
ilike(String propertyName,
Object value)
A case-insensitive "like", similar to Postgres ilike operator |
static Criterion |
ilike(String propertyName,
String value,
MatchMode matchMode)
A case-insensitive "like", similar to Postgres ilike operator |
static Criterion |
in(String propertyName,
Collection values)
Apply an "in" constraint to the named property |
static Criterion |
in(String propertyName,
Object[] values)
Apply an "in" constraint to the named property |
static Criterion |
isNotNull(String propertyName)
Apply an "is not null" constraint to the named property |
static Criterion |
isNull(String propertyName)
Apply an "is null" constraint to the named property |
static SimpleExpression |
le(String propertyName,
Object value)
Apply a "less than or equal" constraint to the named property |
static Criterion |
leProperty(String propertyName,
String otherPropertyName)
Apply a "less than or equal" constraint to two properties |
static SimpleExpression |
like(String propertyName,
Object value)
Apply a "like" constraint to the named property |
static SimpleExpression |
like(String propertyName,
String value,
MatchMode matchMode)
Apply a "like" constraint to the named property |
static SimpleExpression |
lt(String propertyName,
Object value)
Apply a "less than" constraint to the named property |
static Criterion |
ltProperty(String propertyName,
String otherPropertyName)
Apply a "less than" constraint to two properties |
static Criterion |
not(Criterion expression)
Return the negation of an expression |
static Criterion |
or(Criterion lhs,
Criterion rhs)
Return the disjuction of two expressions |
static Criterion |
sql(String sql)
Apply a constraint expressed in SQL. |
static Criterion |
sql(String sql,
Object[] values,
Type[] types)
Apply a constraint expressed in SQL, with the given JDBC parameters. |
static Criterion |
sql(String sql,
Object value,
Type type)
Apply a constraint expressed in SQL, with the given JDBC parameter. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static SimpleExpression eq(String propertyName, Object value)
propertyName
- value
-
public static SimpleExpression like(String propertyName, Object value)
propertyName
- value
-
public static SimpleExpression like(String propertyName, String value, MatchMode matchMode)
propertyName
- value
-
public static Criterion ilike(String propertyName, String value, MatchMode matchMode)
propertyName
- value
-
public static Criterion ilike(String propertyName, Object value)
propertyName
- value
-
public static SimpleExpression gt(String propertyName, Object value)
propertyName
- value
-
public static SimpleExpression lt(String propertyName, Object value)
propertyName
- value
-
public static SimpleExpression le(String propertyName, Object value)
propertyName
- value
-
public static SimpleExpression ge(String propertyName, Object value)
propertyName
- value
-
public static Criterion between(String propertyName, Object lo, Object hi)
propertyName
- lo
- valuehi
- value
public static Criterion in(String propertyName, Object[] values)
propertyName
- values
-
public static Criterion in(String propertyName, Collection values)
propertyName
- values
-
public static Criterion isNull(String propertyName)
public static Criterion eqProperty(String propertyName, String otherPropertyName)
public static Criterion ltProperty(String propertyName, String otherPropertyName)
public static Criterion leProperty(String propertyName, String otherPropertyName)
public static Criterion isNotNull(String propertyName)
public static Criterion and(Criterion lhs, Criterion rhs)
lhs
- rhs
-
public static Criterion or(Criterion lhs, Criterion rhs)
lhs
- rhs
-
public static Criterion not(Criterion expression)
expression
-
public static Criterion sql(String sql, Object[] values, Type[] types)
sql
- values
- types
-
public static Criterion sql(String sql, Object value, Type type)
sql
- value
- type
-
public static Criterion sql(String sql)
sql
-
public static Conjunction conjunction()
public static Disjunction disjunction()
public static Criterion allEq(Map propertyNameValues)
propertyNameValues
- a map from property names to values
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |