Class InPredicate<X>
- java.lang.Object
-
- org.datanucleus.api.jakarta.criteria.ExpressionImpl<Boolean>
-
- org.datanucleus.api.jakarta.criteria.PredicateImpl
-
- org.datanucleus.api.jakarta.criteria.InPredicate<X>
-
- Type Parameters:
X
- type of the (member) expression that this is the IN expression for.
- All Implemented Interfaces:
jakarta.persistence.criteria.CriteriaBuilder.In<X>
,jakarta.persistence.criteria.Expression<Boolean>
,jakarta.persistence.criteria.Predicate
,jakarta.persistence.criteria.Selection<Boolean>
,jakarta.persistence.TupleElement<Boolean>
,Serializable
public class InPredicate<X> extends PredicateImpl implements jakarta.persistence.criteria.CriteriaBuilder.In<X>
Representation of an IN expression, obtained from "QueryBuilder.in".- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.datanucleus.api.jakarta.criteria.PredicateImpl
exprs
-
Fields inherited from class org.datanucleus.api.jakarta.criteria.ExpressionImpl
cb
-
-
Constructor Summary
Constructors Constructor Description InPredicate(CriteriaBuilderImpl cb, jakarta.persistence.criteria.Expression<? extends X> expr)
InPredicate(CriteriaBuilderImpl cb, jakarta.persistence.criteria.Expression<? extends X> expr, jakarta.persistence.criteria.Expression<? extends X>... values)
InPredicate(CriteriaBuilderImpl cb, jakarta.persistence.criteria.Expression<? extends X> expr, Collection<X> values)
InPredicate(CriteriaBuilderImpl cb, jakarta.persistence.criteria.Expression<? extends X> expr, List<jakarta.persistence.criteria.Expression<? extends X>> values)
InPredicate(CriteriaBuilderImpl cb, jakarta.persistence.criteria.Expression<? extends X> expr, X... values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.persistence.criteria.Expression<X>
getExpression()
List<jakarta.persistence.criteria.Expression<Boolean>>
getExpressions()
jakarta.persistence.criteria.Predicate.BooleanOperator
getOperator()
org.datanucleus.store.query.expression.Expression
getQueryExpression()
Accessor for the underlying DataNucleus query expression for this predicate.boolean
isNegated()
jakarta.persistence.criteria.Predicate
not()
String
toString()
Method to print out the predicate as it would appear in JPQL single-string form.jakarta.persistence.criteria.CriteriaBuilder.In<X>
value(jakarta.persistence.criteria.Expression<? extends X> value)
jakarta.persistence.criteria.CriteriaBuilder.In<X>
value(X value)
-
Methods inherited from class org.datanucleus.api.jakarta.criteria.PredicateImpl
append
-
Methods inherited from class org.datanucleus.api.jakarta.criteria.ExpressionImpl
alias, as, getAlias, getCompoundSelectionItems, getJavaType, in, in, in, in, isCompoundSelection, isNotNull, isNull
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jakarta.persistence.criteria.Expression
as, in, in, in, in, isNotNull, isNull
-
-
-
-
Constructor Detail
-
InPredicate
public InPredicate(CriteriaBuilderImpl cb, jakarta.persistence.criteria.Expression<? extends X> expr)
-
InPredicate
public InPredicate(CriteriaBuilderImpl cb, jakarta.persistence.criteria.Expression<? extends X> expr, X... values)
-
InPredicate
public InPredicate(CriteriaBuilderImpl cb, jakarta.persistence.criteria.Expression<? extends X> expr, List<jakarta.persistence.criteria.Expression<? extends X>> values)
-
InPredicate
public InPredicate(CriteriaBuilderImpl cb, jakarta.persistence.criteria.Expression<? extends X> expr, jakarta.persistence.criteria.Expression<? extends X>... values)
-
InPredicate
public InPredicate(CriteriaBuilderImpl cb, jakarta.persistence.criteria.Expression<? extends X> expr, Collection<X> values)
-
-
Method Detail
-
getOperator
public jakarta.persistence.criteria.Predicate.BooleanOperator getOperator()
- Specified by:
getOperator
in interfacejakarta.persistence.criteria.Predicate
- Overrides:
getOperator
in classPredicateImpl
-
isNegated
public boolean isNegated()
- Specified by:
isNegated
in interfacejakarta.persistence.criteria.Predicate
- Overrides:
isNegated
in classPredicateImpl
-
getExpressions
public List<jakarta.persistence.criteria.Expression<Boolean>> getExpressions()
- Specified by:
getExpressions
in interfacejakarta.persistence.criteria.Predicate
- Overrides:
getExpressions
in classPredicateImpl
-
not
public jakarta.persistence.criteria.Predicate not()
- Specified by:
not
in interfacejakarta.persistence.criteria.Predicate
- Overrides:
not
in classPredicateImpl
-
getExpression
public jakarta.persistence.criteria.Expression<X> getExpression()
- Specified by:
getExpression
in interfacejakarta.persistence.criteria.CriteriaBuilder.In<X>
-
value
public jakarta.persistence.criteria.CriteriaBuilder.In<X> value(X value)
- Specified by:
value
in interfacejakarta.persistence.criteria.CriteriaBuilder.In<X>
-
value
public jakarta.persistence.criteria.CriteriaBuilder.In<X> value(jakarta.persistence.criteria.Expression<? extends X> value)
- Specified by:
value
in interfacejakarta.persistence.criteria.CriteriaBuilder.In<X>
-
getQueryExpression
public org.datanucleus.store.query.expression.Expression getQueryExpression()
Description copied from class:PredicateImpl
Accessor for the underlying DataNucleus query expression for this predicate.- Overrides:
getQueryExpression
in classPredicateImpl
- Returns:
- The DataNucleus query expression
-
toString
public String toString()
Method to print out the predicate as it would appear in JPQL single-string form. Will be of the formfield IN (val1,val2[,val3])
.- Overrides:
toString
in classPredicateImpl
- Returns:
- The JPQL single string form of this predicate
-
-