|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object antlr.BaseAST antlr.CommonAST org.hibernate.hql.internal.ast.tree.Node org.hibernate.hql.internal.ast.tree.SqlNode org.hibernate.hql.internal.ast.tree.HqlSqlWalkerNode org.hibernate.hql.internal.ast.tree.SelectExpressionList org.hibernate.hql.internal.ast.tree.SelectClause
public class SelectClause
Represents the list of expressions in a SELECT clause.
Field Summary | |
---|---|
static boolean |
VERSION2_SQL
|
Fields inherited from class antlr.BaseAST |
---|
down, right |
Constructor Summary | |
---|---|
SelectClause()
|
Method Summary | |
---|---|
AggregatedSelectExpression |
getAggregatedSelectExpression()
|
List |
getCollectionFromElements()
|
String[][] |
getColumnNames()
The column alias names being used in the generated SQL. |
int |
getColumnNamesStartPosition(int i)
|
protected antlr.collections.AST |
getFirstSelectExpression()
Returns the first select expression node that should be considered when building the array of select expressions. |
List |
getFromElementsForLoad()
FromElements which need to be accounted for in the load phase (either for return or for fetch). |
String[] |
getQueryReturnAliases()
The HQL aliases, or generated aliases |
Type[] |
getQueryReturnTypes()
The types actually being returned from this query at the "object level". |
void |
initializeDerivedSelectClause(FromClause fromClause)
Prepares a derived (i.e., not explicitly defined in the query) select clause. |
void |
initializeExplicitSelectClause(FromClause fromClause)
Prepares an explicitly defined select clause. |
boolean |
isDistinct()
|
boolean |
isScalarSelect()
Does this SelectClause represent a scalar query |
Methods inherited from class org.hibernate.hql.internal.ast.tree.SelectExpressionList |
---|
collectSelectExpressions |
Methods inherited from class org.hibernate.hql.internal.ast.tree.HqlSqlWalkerNode |
---|
getAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initialize |
Methods inherited from class org.hibernate.hql.internal.ast.tree.SqlNode |
---|
getDataType, getOriginalText, setDataType, setText |
Methods inherited from class org.hibernate.hql.internal.ast.tree.Node |
---|
getColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initialize |
Methods inherited from class antlr.CommonAST |
---|
getText, getType, initialize, setType |
Methods inherited from class antlr.BaseAST |
---|
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static boolean VERSION2_SQL
Constructor Detail |
---|
public SelectClause()
Method Detail |
---|
public boolean isScalarSelect()
public boolean isDistinct()
public List getFromElementsForLoad()
public Type[] getQueryReturnTypes()
public String[] getQueryReturnAliases()
public String[][] getColumnNames()
public AggregatedSelectExpression getAggregatedSelectExpression()
public void initializeExplicitSelectClause(FromClause fromClause) throws antlr.SemanticException
fromClause
- The from clause linked to this select clause.
antlr.SemanticException
- indicates a semntic issue with the explicit select clause.public int getColumnNamesStartPosition(int i)
public void initializeDerivedSelectClause(FromClause fromClause) throws antlr.SemanticException
fromClause
- The from clause to which this select clause is linked.
antlr.SemanticException
protected antlr.collections.AST getFirstSelectExpression()
SelectExpressionList
getFirstSelectExpression
in class SelectExpressionList
public List getCollectionFromElements()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |