Module org.eclipse.persistence.jpa
Class FunctionExpressionImpl<X>
java.lang.Object
org.eclipse.persistence.internal.jpa.querydef.SelectionImpl<X>
org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl<X>
org.eclipse.persistence.internal.jpa.querydef.FunctionExpressionImpl<X>
- All Implemented Interfaces:
- Expression<X>,- Selection<X>,- TupleElement<X>,- Serializable,- InternalExpression,- InternalSelection
- Direct Known Subclasses:
- CompoundExpressionImpl,- CriteriaBuilderImpl.CaseImpl,- CriteriaBuilderImpl.CoalesceImpl,- CriteriaBuilderImpl.SimpleCaseImpl
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.
- Since:
- EclipseLink 1.2
- See Also:
- 
Field SummaryFieldsFields inherited from class org.eclipse.persistence.internal.jpa.querydef.ExpressionImplisLiteral, literal, metamodelFields inherited from class org.eclipse.persistence.internal.jpa.querydef.SelectionImplalias, currentNode, javaType
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedFunctionExpressionImpl(Metamodel metamodel, Class<X> resultClass, Expression expressionNode, List<Expression<?>> compoundExpressions) FunctionExpressionImpl(Metamodel metamodel, Class<X> resultClass, Expression expressionNode, List<Expression<?>> compoundExpressions, String operator) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidList<Expression<?>> Return the top-level conjuncts or disjuncts of the predicate.booleanbooleanMethods inherited from class org.eclipse.persistence.internal.jpa.querydef.ExpressionImplas, buildExpressionForAs, in, in, in, in, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubqueryMethods inherited from class org.eclipse.persistence.internal.jpa.querydef.SelectionImplalias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isFrom, isRoot, setJavaTypeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.persistence.criteria.Selectionalias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface jakarta.persistence.TupleElementgetAlias, getJavaType
- 
Field Details- 
operator
- 
expressions
 
- 
- 
Constructor Details- 
FunctionExpressionImplprotected FunctionExpressionImpl(Metamodel metamodel, Class<X> resultClass, Expression expressionNode, List<Expression<?>> compoundExpressions) 
- 
FunctionExpressionImplpublic FunctionExpressionImpl(Metamodel metamodel, Class<X> resultClass, Expression expressionNode, List<Expression<?>> compoundExpressions, String operator) 
 
- 
- 
Method Details- 
getChildExpressionsReturn the top-level conjuncts or disjuncts of the predicate.- Returns:
- list boolean expressions forming the predicate
 
- 
getOperation- Returns:
- the operator
 
- 
isCompoundExpressionpublic boolean isCompoundExpression()- Specified by:
- isCompoundExpressionin interface- InternalExpression
- Overrides:
- isCompoundExpressionin class- ExpressionImpl<X>
 
- 
isExpressionpublic boolean isExpression()- Specified by:
- isExpressionin interface- InternalExpression
- Overrides:
- isExpressionin class- ExpressionImpl<X>
 
- 
findRootAndParameters- Specified by:
- findRootAndParametersin interface- InternalSelection
- Overrides:
- findRootAndParametersin class- ExpressionImpl<X>
 
 
-