|
||||||||||
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.ast.tree.Node org.hibernate.hql.ast.tree.SqlNode org.hibernate.hql.ast.tree.HqlSqlWalkerNode org.hibernate.hql.ast.tree.AbstractSelectExpression org.hibernate.hql.ast.tree.FromReferenceNode org.hibernate.hql.ast.tree.AbstractMapComponentNode org.hibernate.hql.ast.tree.MapEntryNode
public class MapEntryNode
TODO : javadoc
Field Summary |
---|
Fields inherited from class org.hibernate.hql.ast.tree.FromReferenceNode |
---|
ROOT_LEVEL |
Fields inherited from class antlr.BaseAST |
---|
down, right |
Fields inherited from interface org.hibernate.hql.antlr.HqlSqlTokenTypes |
---|
AGGREGATE, ALIAS, ALIAS_REF, ALL, AND, ANY, AS, ASCENDING, AVG, BETWEEN, BOGUS, BOTH, CASE, CASE2, CLASS, CLOSE, CLOSE_BRACKET, COLON, COMMA, CONCAT, CONSTANT, CONSTRUCTOR, COUNT, DELETE, DESCENDING, DISTINCT, DIV, DOT, ELEMENTS, ELSE, EMPTY, END, ENTRY, EOF, EQ, ESCAPE, ESCqs, EXISTS, EXPONENT, EXPR_LIST, FALSE, FETCH, FILTER_ENTITY, FILTERS, FLOAT_SUFFIX, FROM, FROM_FRAGMENT, FULL, GE, GROUP, GT, HAVING, HEX_DIGIT, ID_LETTER, ID_START_LETTER, IDENT, IMPLIED_FROM, IN, IN_LIST, INDEX_OP, INDICES, INNER, INSERT, INTO, IS, IS_NOT_NULL, IS_NULL, JAVA_CONSTANT, JOIN, JOIN_FRAGMENT, KEY, LE, LEADING, LEFT, LEFT_OUTER, LIKE, LITERAL_ascending, LITERAL_by, LITERAL_descending, LT, MAX, MEMBER, METHOD_CALL, METHOD_NAME, MIN, MINUS, MOD, NAMED_PARAM, NE, NEW, NOT, NOT_BETWEEN, NOT_IN, NOT_LIKE, NULL, NULL_TREE_LOOKAHEAD, NUM_BIG_DECIMAL, NUM_BIG_INTEGER, NUM_DOUBLE, NUM_FLOAT, NUM_INT, NUM_LONG, OBJECT, OF, ON, OPEN, OPEN_BRACKET, OR, ORDER, ORDER_ELEMENT, OUTER, PARAM, PLUS, PROPERTIES, PROPERTY_REF, QUERY, QUOTED_STRING, RANGE, RIGHT, RIGHT_OUTER, ROW_STAR, SELECT, SELECT_CLAUSE, SELECT_COLUMNS, SELECT_EXPR, SELECT_FROM, SET, SOME, SQL_NE, SQL_TOKEN, STAR, SUM, THEN, THETA_JOINS, TRAILING, TRUE, UNARY_MINUS, UNARY_PLUS, UNION, UPDATE, VALUE, VECTOR_EXPR, VERSIONED, WEIRD_IDENT, WHEN, WHERE, WITH, WS |
Constructor Summary | |
---|---|
MapEntryNode()
|
Method Summary | |
---|---|
protected String |
expressionDescription()
|
String[] |
getAggregatedAliases()
Retrieve the aliases for the columns aggregated here. |
List |
getAggregatedSelectionTypeList()
Retrieves a list of the selection types being aggregated |
ResultTransformer |
getResultTransformer()
Retrieve the ResultTransformer responsible for building aggregated select expression results into their
aggregated form. |
boolean |
isScalar()
|
protected String[] |
resolveColumns(QueryableCollection collectionPersister)
|
protected Type |
resolveType(QueryableCollection collectionPersister)
|
void |
setScalarColumnText(int i)
Appends AST nodes that represent the columns after the current AST node. |
void |
setText(String s)
Sets the text of the node. |
SessionFactoryImplementor |
sfi()
|
Methods inherited from class org.hibernate.hql.ast.tree.AbstractMapComponentNode |
---|
attemptedDereference, getColumns, getMapReference, nonMap, resolve, resolveIndex |
Methods inherited from class org.hibernate.hql.ast.tree.FromReferenceNode |
---|
getDisplayText, getFromElement, getImpliedJoin, getPath, isResolved, isReturnableEntity, prepareForDot, recursiveResolve, recursiveResolve, resolve, resolve, resolveFirstChild, resolveInFunctionCall, setFromElement, setResolved |
Methods inherited from class org.hibernate.hql.ast.tree.AbstractSelectExpression |
---|
getAlias, isConstructor, setAlias |
Methods inherited from class org.hibernate.hql.ast.tree.HqlSqlWalkerNode |
---|
getAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initialize |
Methods inherited from class org.hibernate.hql.ast.tree.SqlNode |
---|
getDataType, getOriginalText, setDataType |
Methods inherited from class org.hibernate.hql.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.ast.tree.SelectExpression |
---|
getAlias, getDataType, getFromElement, isConstructor, isReturnableEntity, setAlias |
Methods inherited from interface org.hibernate.hql.ast.tree.InitializeableNode |
---|
initialize |
Constructor Detail |
---|
public MapEntryNode()
Method Detail |
---|
protected String expressionDescription()
expressionDescription
in class AbstractMapComponentNode
protected Type resolveType(QueryableCollection collectionPersister)
resolveType
in class AbstractMapComponentNode
protected String[] resolveColumns(QueryableCollection collectionPersister)
resolveColumns
in class AbstractMapComponentNode
public SessionFactoryImplementor sfi()
public void setText(String s)
SelectExpression
setText
in interface antlr.collections.AST
setText
in interface SelectExpression
setText
in class SqlNode
s
- the new node text.public void setScalarColumnText(int i) throws antlr.SemanticException
SelectExpression
setScalarColumnText
in interface SelectExpression
setScalarColumnText
in class AbstractMapComponentNode
i
- The index of the select expression in the projection list.
antlr.SemanticException
public boolean isScalar()
isScalar
in interface SelectExpression
isScalar
in class AbstractSelectExpression
public List getAggregatedSelectionTypeList()
AggregatedSelectExpression
types
being aggregated
getAggregatedSelectionTypeList
in interface AggregatedSelectExpression
public String[] getAggregatedAliases()
AggregatedSelectExpression
getAggregatedAliases
in interface AggregatedSelectExpression
public ResultTransformer getResultTransformer()
AggregatedSelectExpression
ResultTransformer
responsible for building aggregated select expression results into their
aggregated form.
getResultTransformer
in interface AggregatedSelectExpression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |