org.hibernate.hql.ast.tree

Class SelectExpressionList

Implemented Interfaces:
InitializeableNode
Known Direct Subclasses:
ConstructorNode, SelectClause

public abstract class SelectExpressionList
extends HqlSqlWalkerNode

Common behavior - a node that contains a list of select expressions.
Author:
josh

Method Summary

SelectExpression[]
collectSelectExpressions()
Returns an array of SelectExpressions gathered from the children of the given parent AST node.
protected abstract AST
getFirstSelectExpression()
Returns the first select expression node that should be considered when building the array of select expressions.

Methods inherited from class org.hibernate.hql.ast.tree.HqlSqlWalkerNode

getASTFactory, getAliasGenerator, getSessionFactoryHelper, getWalker, initialize

Methods inherited from class org.hibernate.hql.ast.tree.SqlNode

getDataType, getOriginalText, setDataType, setText

Methods inherited from class org.hibernate.hql.ast.tree.Node

getColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initialize

Method Details

collectSelectExpressions

public SelectExpression[] collectSelectExpressions()
Returns an array of SelectExpressions gathered from the children of the given parent AST node.
Returns:
an array of SelectExpressions gathered from the children of the given parent AST node.

getFirstSelectExpression

protected abstract AST getFirstSelectExpression()
Returns the first select expression node that should be considered when building the array of select expressions.
Returns:
the first select expression node that should be considered when building the array of select expressions