|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectantlr.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.AbstractSelectExpression
org.hibernate.hql.internal.ast.tree.AggregateNode
public class AggregateNode
Represents an aggregate function i.e. min, max, sum, avg.
| Field Summary |
|---|
| Fields inherited from class antlr.BaseAST |
|---|
down, right |
| Constructor Summary | |
|---|---|
AggregateNode()
|
|
| Method Summary | |
|---|---|
Type |
getDataType()
Returns the data type of the select expression. |
Type |
getFirstArgumentType()
|
SQLFunction |
getSQLFunction()
|
boolean |
isScalar()
|
void |
resolve()
|
void |
setScalarColumnText(int i)
Appends AST nodes that represent the columns after the current AST node. |
| Methods inherited from class org.hibernate.hql.internal.ast.tree.AbstractSelectExpression |
|---|
getAlias, getFromElement, getScalarColumnIndex, isConstructor, isReturnableEntity, setAlias, setScalarColumn |
| 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 |
|---|
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 |
| Methods inherited from interface org.hibernate.hql.internal.ast.tree.SelectExpression |
|---|
getAlias, getFromElement, getScalarColumnIndex, isConstructor, isReturnableEntity, setAlias, setScalarColumn, setText |
| Constructor Detail |
|---|
public AggregateNode()
| Method Detail |
|---|
public SQLFunction getSQLFunction()
getSQLFunction in interface FunctionNodepublic void resolve()
public Type getFirstArgumentType()
getFirstArgumentType in interface FunctionNodepublic Type getDataType()
SelectExpression
getDataType in interface SelectExpressiongetDataType in class SqlNode
public void setScalarColumnText(int i)
throws antlr.SemanticException
SelectExpression
setScalarColumnText in interface SelectExpressioni - The index of the select expression in the projection list.
antlr.SemanticException - if a semantic error occurs
public boolean isScalar()
throws antlr.SemanticException
isScalar in interface SelectExpressionisScalar in class AbstractSelectExpressionantlr.SemanticException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||