select_item ::= select_expression [[AS] result_variable]
@see ResultVariable @version 2.4 @since 2.4 @author Pascal Filion
232423252326232723282329233023312332233323342335233623372338
@Override public void visit(ResultVariable expression) { expression.getSelectExpression().accept(BasicStateObjectBuilder.this); ResultVariableStateObject stateObject = new ResultVariableStateObject( parent, BasicStateObjectBuilder.this.stateObject, expression.hasAs(), literal(expression.getResultVariable(), LiteralType.RESULT_VARIABLE) ); stateObject.setExpression(expression); this.stateObject = stateObject; }
104105106107108109110111112113114
return this; } protected void resultVariable(String resultVariable, boolean as) { StateObject stateObject = new ResultVariableStateObject( getParent(), pop(), as, resultVariable );