org.hibernate.hql.ast.tree

Class AbstractSelectExpression

Implemented Interfaces:
InitializeableNode, SelectExpression
Known Direct Subclasses:
AggregateNode, BinaryArithmeticOperatorNode, Case2Node, CaseNode, CountNode, FromReferenceNode, LiteralNode, MethodNode, UnaryArithmeticNode

public abstract class AbstractSelectExpression
extends HqlSqlWalkerNode
implements SelectExpression

Partial implementation of SelectExpression for all the nodes that aren't constructors.
Author:
josh Nov 11, 2004 7:09:11 AM

Method Summary

String
getAlias()
FromElement
getFromElement()
boolean
isConstructor()
boolean
isReturnableEntity()
boolean
isScalar()
void
setAlias(String alias)

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

getAlias

public final String getAlias()
Specified by:
getAlias in interface SelectExpression

getFromElement

public FromElement getFromElement()
Specified by:
getFromElement in interface SelectExpression

isConstructor

public boolean isConstructor()
Specified by:
isConstructor in interface SelectExpression

isReturnableEntity

public boolean isReturnableEntity()
            throws SemanticException
Specified by:
isReturnableEntity in interface SelectExpression

isScalar

public boolean isScalar()
            throws SemanticException
Specified by:
isScalar in interface SelectExpression

setAlias

public final void setAlias(String alias)
Specified by:
setAlias in interface SelectExpression