|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.persistence.criteria.SelectionImpl<X> org.apache.openjpa.persistence.criteria.ExpressionImpl<X>
X
- the type of the value this expression represents.abstract class ExpressionImpl<X>
Expression node for Criteria query. Acts a bridge pattern to equivalent kernel representation.
Constructor Summary | |
---|---|
ExpressionImpl(Class<X> cls)
|
Method Summary | ||
---|---|---|
|
as(Class<Y> type)
Creates a new expression of the given type. |
|
Predicate |
in(Collection<?> values)
Create a predicate to test whether this expression is a member of the given collection element values. |
|
Predicate |
in(Expression<?>... values)
Create a predicate to test whether this expression is a member of the given argument expressions. |
|
Predicate |
in(Expression<Collection<?>> values)
Create a predicate to test whether this expression is a member of the given expression representing a collection. |
|
Predicate |
in(Object... values)
Create a predicate to test whether this expression is a member of the given argument values. |
|
Predicate |
isNotNull()
Create a predicate to test whether this expression is not null. |
|
Predicate |
isNull()
Create a predicate to test whether this expression is null. |
|
(package private) Expression |
toKernelExpression(ExpressionFactory factory,
CriteriaQueryImpl<?> q)
Bridge contract to convert this facade expression to a kernel expression. |
|
(package private) abstract Value |
toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q)
Bridge contract to convert this facade expression to a kernel value. |
Methods inherited from class org.apache.openjpa.persistence.criteria.SelectionImpl |
---|
acceptVisit, alias, asProjection, assertValidName, asValue, asVariable, getAlias, getCompoundSelectionItems, getJavaType, isAliased, isAutoAliased, isCompoundSelection, setAutoAlias |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.persistence.criteria.Selection |
---|
alias, getCompoundSelectionItems, isCompoundSelection |
Methods inherited from interface javax.persistence.TupleElement |
---|
getAlias, getJavaType |
Constructor Detail |
---|
public ExpressionImpl(Class<X> cls)
cls
- the type of the evaluated result of the expressionMethod Detail |
---|
public <Y> Expression<Y> as(Class<Y> type)
as
in interface Expression<X>
public Predicate in(Object... values)
in
in interface Expression<X>
public Predicate in(Expression<?>... values)
in
in interface Expression<X>
public Predicate in(Collection<?> values)
in
in interface Expression<X>
public Predicate in(Expression<Collection<?>> values)
in
in interface Expression<X>
public Predicate isNotNull()
isNotNull
in interface Expression<X>
public Predicate isNull()
isNull
in interface Expression<X>
abstract Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q)
factory
- creates the kernel expressionq
- the query definition context of this expression
Expression toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
factory
- creates the kernel expressionq
- the query definition context of this expression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |