public class InImpl<T> extends CompoundExpressionImpl implements jakarta.persistence.criteria.CriteriaBuilder.In<T>
Purpose: Contains the implementation of the In interface of the JPA criteria API.
Description: This class represents an In predicate.
Join,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected ExpressionImpl |
leftExpression |
protected Expression |
parentNode |
isNegatedexpressions, operatorisLiteral, literal, metamodelalias, currentNode, javaType| Constructor and Description |
|---|
InImpl(jakarta.persistence.metamodel.Metamodel metamodel,
ExpressionImpl leftExpression,
Collection values,
List expressions) |
InImpl(jakarta.persistence.metamodel.Metamodel metamodel,
ExpressionImpl leftExpression,
ExpressionImpl rightExp,
List expressions) |
| Modifier and Type | Method and Description |
|---|---|
void |
findRootAndParameters(CommonAbstractCriteriaImpl query) |
jakarta.persistence.criteria.Expression<T> |
getExpression()
Returns the expression to be tested against the
list of values.
|
boolean |
isPredicate() |
jakarta.persistence.criteria.Predicate |
not()
Apply negation to the predicate.
|
void |
setParentNode(Expression parentNode)
This method is used to store what will be the parent EclipseLink expression in the case the tree needs to be altered.
|
jakarta.persistence.criteria.CriteriaBuilder.In<T> |
value(jakarta.persistence.criteria.Expression<? extends T> value)
Add to list of values to be tested against.
|
jakarta.persistence.criteria.CriteriaBuilder.In<T> |
value(T value)
Add to list of values to be tested against.
|
getExpressions, getOperator, isCompoundExpression, isExpression, isNegated, setIsNegated, setOperatorgetChildExpressions, getOperationas, buildExpressionForAs, in, in, in, in, isJunction, isLiteral, isNotNull, isNull, isParameter, isSubqueryalias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isFrom, isRootclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetExpressions, getOperator, isNegatedas, in, in, in, in, isNotNull, isNullprotected Expression parentNode
protected ExpressionImpl leftExpression
public InImpl(jakarta.persistence.metamodel.Metamodel metamodel,
ExpressionImpl leftExpression,
Collection values,
List expressions)
public InImpl(jakarta.persistence.metamodel.Metamodel metamodel,
ExpressionImpl leftExpression,
ExpressionImpl rightExp,
List expressions)
public jakarta.persistence.criteria.Expression<T> getExpression()
getExpression in interface jakarta.persistence.criteria.CriteriaBuilder.In<T>public void findRootAndParameters(CommonAbstractCriteriaImpl query)
findRootAndParameters in interface InternalSelectionfindRootAndParameters in class FunctionExpressionImpl<Boolean>public boolean isPredicate()
isPredicate in interface InternalExpressionisPredicate in class CompoundExpressionImplpublic jakarta.persistence.criteria.CriteriaBuilder.In<T> value(T value)
value in interface jakarta.persistence.criteria.CriteriaBuilder.In<T>value - valuepublic jakarta.persistence.criteria.CriteriaBuilder.In<T> value(jakarta.persistence.criteria.Expression<? extends T> value)
value in interface jakarta.persistence.criteria.CriteriaBuilder.In<T>value - expressionpublic void setParentNode(Expression parentNode)
setParentNode in class CompoundExpressionImplpublic jakarta.persistence.criteria.Predicate not()
CompoundExpressionImplnot in interface jakarta.persistence.criteria.Predicatenot in class CompoundExpressionImplCopyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.