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-level
SELECT clause.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildStateObject(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, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
parent
-
stateObject
-
-
Constructor Details
-
SelectItemBuilder
protected SelectItemBuilder()
-
-
Method Details
-
buildStateObject
Description copied from interface:IBuilderCreates 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
Description copied from class:AnonymousExpressionVisitorBlindly visit the givenExpression.- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
Description copied from interface:ExpressionVisitorVisits theResultVariableexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-