public class FunctionExpressionImpl<X> extends ExpressionImpl<X>
Purpose: Contains the implementation of the Predicate interface of the JPA criteria API.
Description: The predicate forms the least specific expression node. Predicates result in boolean expressions that are combined to form the final expression.
Predicate
,
Serialized FormConstructor and Description |
---|
FunctionExpressionImpl(javax.persistence.metamodel.Metamodel metamodel,
java.lang.Class<X> resultClass,
Expression expressionNode,
java.util.List<javax.persistence.criteria.Expression<?>> compoundExpressions,
java.lang.String operator) |
Modifier and Type | Method and Description |
---|---|
void |
findRootAndParameters(CommonAbstractCriteriaImpl query) |
java.util.List<javax.persistence.criteria.Expression<?>> |
getChildExpressions()
Return the top-level conjuncts or disjuncts of the predicate.
|
java.lang.String |
getOperation() |
boolean |
isCompoundExpression() |
boolean |
isExpression() |
as, in, in, in, in, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubquery
alias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isFrom, isRoot
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public FunctionExpressionImpl(javax.persistence.metamodel.Metamodel metamodel, java.lang.Class<X> resultClass, Expression expressionNode, java.util.List<javax.persistence.criteria.Expression<?>> compoundExpressions, java.lang.String operator)
public java.util.List<javax.persistence.criteria.Expression<?>> getChildExpressions()
public java.lang.String getOperation()
public boolean isCompoundExpression()
isCompoundExpression
in interface InternalExpression
isCompoundExpression
in class ExpressionImpl<X>
public boolean isExpression()
isExpression
in interface InternalExpression
isExpression
in class ExpressionImpl<X>
public void findRootAndParameters(CommonAbstractCriteriaImpl query)
findRootAndParameters
in interface InternalSelection
findRootAndParameters
in class ExpressionImpl<X>
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference