public class ExpressionImpl<X> extends SelectionImpl<X> implements jakarta.persistence.criteria.Expression<X>, InternalExpression
Purpose: Represents an Expression in the Criteria API heirarchy.
Description: Expressions are expression nodes that can not be joined from and may or not be the result of a Path expression.
Expression,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isLiteral |
protected Object |
literal |
protected jakarta.persistence.metamodel.Metamodel |
metamodel |
alias, currentNode, javaType| Modifier | Constructor and Description |
|---|---|
protected |
ExpressionImpl(jakarta.persistence.metamodel.Metamodel metamodel,
Class<X> javaType,
Expression expressionNode) |
|
ExpressionImpl(jakarta.persistence.metamodel.Metamodel metamodel,
Class<X> javaType,
Expression expressionNode,
Object value) |
| Modifier and Type | Method and Description |
|---|---|
<T> jakarta.persistence.criteria.Expression<T> |
as(Class<T> type) |
protected <T> jakarta.persistence.criteria.Expression<T> |
buildExpressionForAs(Class<T> type) |
void |
findRootAndParameters(CommonAbstractCriteriaImpl criteriaQuery) |
jakarta.persistence.criteria.Predicate |
in(Collection<?> values)
Apply a predicate to test whether the expression is a member
of the collection.
|
jakarta.persistence.criteria.Predicate |
in(jakarta.persistence.criteria.Expression<?>... values)
Apply a predicate to test whether the expression is a member
of the argument list.
|
jakarta.persistence.criteria.Predicate |
in(jakarta.persistence.criteria.Expression<Collection<?>> values)
Apply a predicate to test whether the expression is a member
of the collection.
|
jakarta.persistence.criteria.Predicate |
in(Object... values) |
boolean |
isCompoundExpression() |
boolean |
isExpression() |
boolean |
isJunction() |
boolean |
isLiteral() |
jakarta.persistence.criteria.Predicate |
isNotNull() |
jakarta.persistence.criteria.Predicate |
isNull() |
boolean |
isParameter() |
boolean |
isPredicate() |
boolean |
isSubquery() |
alias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isFrom, isRootclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected jakarta.persistence.metamodel.Metamodel metamodel
protected boolean isLiteral
protected Object literal
protected ExpressionImpl(jakarta.persistence.metamodel.Metamodel metamodel,
Class<X> javaType,
Expression expressionNode)
public ExpressionImpl(jakarta.persistence.metamodel.Metamodel metamodel,
Class<X> javaType,
Expression expressionNode,
Object value)
public <T> jakarta.persistence.criteria.Expression<T> as(Class<T> type)
as in interface jakarta.persistence.criteria.Expression<X>protected <T> jakarta.persistence.criteria.Expression<T> buildExpressionForAs(Class<T> type)
public jakarta.persistence.criteria.Predicate in(Object... values)
in in interface jakarta.persistence.criteria.Expression<X>public jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<?>... values)
in in interface jakarta.persistence.criteria.Expression<X>values - public jakarta.persistence.criteria.Predicate in(Collection<?> values)
in in interface jakarta.persistence.criteria.Expression<X>values - collectionpublic jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<Collection<?>> values)
in in interface jakarta.persistence.criteria.Expression<X>values - expression corresponding to collectionpublic jakarta.persistence.criteria.Predicate isNotNull()
isNotNull in interface jakarta.persistence.criteria.Expression<X>public jakarta.persistence.criteria.Predicate isNull()
isNull in interface jakarta.persistence.criteria.Expression<X>public boolean isPredicate()
isPredicate in interface InternalExpressionpublic boolean isSubquery()
isSubquery in interface InternalExpressionpublic boolean isCompoundExpression()
isCompoundExpression in interface InternalExpressionpublic boolean isExpression()
isExpression in interface InternalExpressionpublic boolean isJunction()
isJunction in interface InternalExpressionpublic boolean isLiteral()
isLiteral in interface InternalExpressionpublic boolean isParameter()
isParameter in interface InternalExpressionpublic void findRootAndParameters(CommonAbstractCriteriaImpl criteriaQuery)
findRootAndParameters in interface InternalSelectionCopyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.