Top Description Fields Constructors Methods
org.eclipse.persistence.internal.jpa.querydef

public Class FunctionExpressionImpl<X>

extends ExpressionImpl<X>
Class Inheritance
Known Direct Subclasses
org.eclipse.persistence.internal.jpa.querydef.CompoundExpressionImpl, org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl.CoalesceImpl, org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl.CaseImpl, org.eclipse.persistence.internal.jpa.querydef.CriteriaBuilderImpl.SimpleCaseImpl
Imports
java.util.ArrayList, .List, jakarta.persistence.criteria.Expression, jakarta.persistence.metamodel.Metamodel

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.

Author
gyorke
Since
EclipseLink 1.2
See Also
Predicate

Field Summary

Modifier and TypeField and Description
protected List<E>
protected String
Inherited from org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl:
isLiteralliteralmetamodel

Constructor Summary

AccessConstructor and Description
protected <T>
FunctionExpressionImpl(Metamodel metamodel, Class<X> resultClass, Expression expressionNode, List<Expression<?>> compoundExpressions)

public <T>
FunctionExpressionImpl(Metamodel metamodel, Class<X> resultClass, Expression expressionNode, List<Expression<?>> compoundExpressions, String operator)

Method Summary

Modifier and TypeMethod and Description
public void
public List<Expression<?>>

Returns:

list boolean expressions forming the predicate
getChildExpressions
()

Return the top-level conjuncts or disjuncts of the predicate.

public String

Returns:

the operator
getOperation
()

public boolean
public boolean
Inherited from org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl:
asbuildExpressionForAsininininisJunctionisLiteralisNotNullisNullisParameterisPredicateisSubquery

Field Detail

expressionsback to summary
protected List<E> expressions
operatorback to summary
protected String operator

Constructor Detail

FunctionExpressionImplback to summary
protected <T> FunctionExpressionImpl(Metamodel metamodel, Class<X> resultClass, Expression expressionNode, List<Expression<?>> compoundExpressions)
FunctionExpressionImplback to summary
public <T> FunctionExpressionImpl(Metamodel metamodel, Class<X> resultClass, Expression expressionNode, List<Expression<?>> compoundExpressions, String operator)

Method Detail

findRootAndParametersback to summary
public void findRootAndParameters(CommonAbstractCriteriaImpl<T> query)

Overrides org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl.findRootAndParameters.

Implements org.eclipse.persistence.internal.jpa.querydef.InternalSelection.findRootAndParameters.

Annotations
@Override
getChildExpressionsback to summary
public List<Expression<?>> getChildExpressions()

Return the top-level conjuncts or disjuncts of the predicate.

Returns:List<Expression<?>>

list boolean expressions forming the predicate

getOperationback to summary
public String getOperation()
Returns:String

the operator

isCompoundExpressionback to summary
public boolean isCompoundExpression()

Overrides org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl.isCompoundExpression.

Implements org.eclipse.persistence.internal.jpa.querydef.InternalExpression.isCompoundExpression.

Annotations
@Override
isExpressionback to summary
public boolean isExpression()

Overrides org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl.isExpression.

Implements org.eclipse.persistence.internal.jpa.querydef.InternalExpression.isExpression.

Annotations
@Override