Class BasicStateObjectBuilder.SelectItemBuilder
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
-
- org.eclipse.persistence.jpa.jpql.tools.model.BasicStateObjectBuilder.SelectItemBuilder
-
- All Implemented Interfaces:
ExpressionVisitor,IBuilder<StateObject,SelectClauseStateObject>
- Enclosing class:
- BasicStateObjectBuilder
protected class BasicStateObjectBuilder.SelectItemBuilder extends AnonymousExpressionVisitor implements IBuilder<StateObject,SelectClauseStateObject>
This builder is responsible to create the items owned by the top-levelSELECTclause.
-
-
Field Summary
Fields Modifier and Type Field Description protected SelectClauseStateObjectparentprotected StateObjectstateObject
-
Constructor Summary
Constructors Modifier Constructor Description protectedSelectItemBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StateObjectbuildStateObject(SelectClauseStateObject parent, Expression expression)Creates theStateObjectrepresentation of the givenExpression.protected voidvisit(Expression expression)Blindly visit the givenExpression.voidvisit(ResultVariable expression)Visits theResultVariableexpression.-
Methods 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
-
-
-
-
Field Detail
-
parent
protected SelectClauseStateObject parent
-
stateObject
protected StateObject stateObject
-
-
Method Detail
-
buildStateObject
public StateObject buildStateObject(SelectClauseStateObject parent, Expression expression)
Creates theStateObjectrepresentation of the givenExpression.- Specified by:
buildStateObjectin interfaceIBuilder<StateObject,SelectClauseStateObject>- Parameters:
parent- The parent of the newStateObjectto createexpression- The parsedExpressionto convert into aStateObject- Returns:
- The
StateObjectrepresentation of the givenExpression
-
visit
protected void visit(Expression expression)
Blindly visit the givenExpression.- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(ResultVariable expression)
Visits theResultVariableexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
-