Class ExpressionImpl<T>
- java.lang.Object
-
- org.datanucleus.api.jakarta.criteria.ExpressionImpl<T>
-
- All Implemented Interfaces:
jakarta.persistence.criteria.Expression<T>
,jakarta.persistence.criteria.Selection<T>
,jakarta.persistence.TupleElement<T>
,Serializable
- Direct Known Subclasses:
CaseExpressionImpl
,CoalesceExpression
,CompoundSelectionImpl
,ConcatExpression
,LiteralExpression
,ParameterExpressionImpl
,PathImpl
,PredicateImpl
,SimpleCaseExpressionImpl
,SubqueryImpl
public class ExpressionImpl<T> extends Object implements jakarta.persistence.criteria.Expression<T>, Serializable
Implementation of Jakarta Persistence Criteria "Expression".- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected CriteriaBuilderImpl
cb
-
Constructor Summary
Constructors Constructor Description ExpressionImpl(CriteriaBuilderImpl cb, Class<T> cls)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.persistence.criteria.Selection<T>
alias(String alias)
<X> jakarta.persistence.criteria.Expression<X>
as(Class<X> cls)
String
getAlias()
List<jakarta.persistence.criteria.Selection<?>>
getCompoundSelectionItems()
Class<? extends T>
getJavaType()
org.datanucleus.store.query.expression.Expression
getQueryExpression()
Accessor for the underlying (generic) query expression.jakarta.persistence.criteria.Predicate
in(jakarta.persistence.criteria.Expression<?>... values)
jakarta.persistence.criteria.Predicate
in(jakarta.persistence.criteria.Expression<Collection<?>> values)
jakarta.persistence.criteria.Predicate
in(Object... values)
jakarta.persistence.criteria.Predicate
in(Collection<?> values)
boolean
isCompoundSelection()
jakarta.persistence.criteria.Predicate
isNotNull()
jakarta.persistence.criteria.Predicate
isNull()
String
toString()
Method to print out the expression as it would appear in JPQL single-string form.
-
-
-
Field Detail
-
cb
protected CriteriaBuilderImpl cb
-
-
Constructor Detail
-
ExpressionImpl
public ExpressionImpl(CriteriaBuilderImpl cb, Class<T> cls)
-
-
Method Detail
-
as
public <X> jakarta.persistence.criteria.Expression<X> as(Class<X> cls)
- Specified by:
as
in interfacejakarta.persistence.criteria.Expression<T>
-
in
public jakarta.persistence.criteria.Predicate in(Collection<?> values)
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
-
in
public jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<?>... values)
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
-
in
public jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<Collection<?>> values)
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
-
in
public jakarta.persistence.criteria.Predicate in(Object... values)
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
-
isNotNull
public jakarta.persistence.criteria.Predicate isNotNull()
- Specified by:
isNotNull
in interfacejakarta.persistence.criteria.Expression<T>
-
isNull
public jakarta.persistence.criteria.Predicate isNull()
- Specified by:
isNull
in interfacejakarta.persistence.criteria.Expression<T>
-
alias
public jakarta.persistence.criteria.Selection<T> alias(String alias)
- Specified by:
alias
in interfacejakarta.persistence.criteria.Selection<T>
-
getCompoundSelectionItems
public List<jakarta.persistence.criteria.Selection<?>> getCompoundSelectionItems()
- Specified by:
getCompoundSelectionItems
in interfacejakarta.persistence.criteria.Selection<T>
-
isCompoundSelection
public boolean isCompoundSelection()
- Specified by:
isCompoundSelection
in interfacejakarta.persistence.criteria.Selection<T>
-
getAlias
public String getAlias()
- Specified by:
getAlias
in interfacejakarta.persistence.TupleElement<T>
-
getJavaType
public Class<? extends T> getJavaType()
- Specified by:
getJavaType
in interfacejakarta.persistence.TupleElement<T>
-
getQueryExpression
public org.datanucleus.store.query.expression.Expression getQueryExpression()
Accessor for the underlying (generic) query expression.- Returns:
- The query expression
-
-