protected class BasicStateObjectBuilder.SelectItemBuilder extends AnonymousExpressionVisitor implements IBuilder<StateObject,SelectClauseStateObject>
SELECT
clause.Modifier and Type | Field and Description |
---|---|
protected SelectClauseStateObject |
parent |
protected StateObject |
stateObject |
Modifier | Constructor and Description |
---|---|
protected |
BasicStateObjectBuilder.SelectItemBuilder() |
Modifier and Type | Method and Description |
---|---|
StateObject |
buildStateObject(SelectClauseStateObject parent,
Expression expression)
Creates the
StateObject representation of the given Expression . |
protected void |
visit(Expression expression)
Blindly visit the given
Expression . |
void |
visit(ResultVariable expression)
Visits the
ResultVariable expression. |
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
protected SelectClauseStateObject parent
protected StateObject stateObject
protected BasicStateObjectBuilder.SelectItemBuilder()
public StateObject buildStateObject(SelectClauseStateObject parent, Expression expression)
StateObject
representation of the given Expression
.buildStateObject
in interface IBuilder<StateObject,SelectClauseStateObject>
parent
- The parent of the new StateObject
to createexpression
- The parsed Expression
to convert into a StateObject
StateObject
representation of the given Expression
protected void visit(Expression expression)
Expression
.visit
in class AnonymousExpressionVisitor
expression
- The Expression
to visitpublic void visit(ResultVariable expression)
ResultVariable
expression.visit
in interface ExpressionVisitor
visit
in class AnonymousExpressionVisitor
expression
- The Expression
to visit