Class BasicStateObjectBuilder.WhenClauseBuilder
java.lang.Object
org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor
org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.WhenClauseBuilder
- All Implemented Interfaces:
ExpressionVisitor,IBuilder<CaseExpressionStateObject,CaseExpressionStateObject>
- Enclosing class:
BasicStateObjectBuilder
protected class BasicStateObjectBuilder.WhenClauseBuilder
extends AbstractTraverseChildrenVisitor
implements IBuilder<CaseExpressionStateObject,CaseExpressionStateObject>
This builder is responsible to create the
WHEN clauses for a
CASE expression.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildStateObject(CaseExpressionStateObject parent, Expression expression) Creates theStateObjectrepresentation of the givenExpression.voidvisit(WhenClause expression) Visits theWhenClauseexpression.Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseChildrenVisitor
visitMethods inherited from class org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Constructor Details
-
WhenClauseBuilder
protected WhenClauseBuilder()
-
-
Method Details
-
buildStateObject
public CaseExpressionStateObject buildStateObject(CaseExpressionStateObject parent, Expression expression) Description copied from interface:IBuilderCreates theStateObjectrepresentation of the givenExpression.- Specified by:
buildStateObjectin interfaceIBuilder<CaseExpressionStateObject,CaseExpressionStateObject> - Parameters:
parent- The parent of the newStateObjectto createexpression- The parsedExpressionto convert into aStateObject- Returns:
- The
StateObjectrepresentation of the givenExpression
-
visit
Description copied from interface:ExpressionVisitorVisits theWhenClauseexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheWhenClauseto visit
-