|
||||||||||
| 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.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, RESULT_VARIABLE_REF, 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. |
int |
getScalarColumnIndex()
Gets index of the select expression in the projection list. |
boolean |
isScalar()
|
protected String[] |
resolveColumns(QueryableCollection collectionPersister)
|
protected Type |
resolveType(QueryableCollection collectionPersister)
|
void |
setScalarColumn(int i)
Sets the index and text for select expression in the projection list. |
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 AbstractMapComponentNodeprotected Type resolveType(QueryableCollection collectionPersister)
resolveType in class AbstractMapComponentNodeprotected String[] resolveColumns(QueryableCollection collectionPersister)
resolveColumns in class AbstractMapComponentNodepublic SessionFactoryImplementor sfi()
public void setText(String s)
SelectExpression
setText in interface antlr.collections.ASTsetText in interface SelectExpressionsetText in class SqlNodes - the new node text.
public void setScalarColumn(int i)
throws antlr.SemanticException
SelectExpression
setScalarColumn in interface SelectExpressionsetScalarColumn in class AbstractSelectExpressioni - The index of the select expression in the projection list.
antlr.SemanticExceptionpublic int getScalarColumnIndex()
SelectExpression
getScalarColumnIndex in interface SelectExpressiongetScalarColumnIndex in class AbstractSelectExpression
public void setScalarColumnText(int i)
throws antlr.SemanticException
SelectExpression
setScalarColumnText in interface SelectExpressionsetScalarColumnText in class AbstractMapComponentNodei - The index of the select expression in the projection list.
antlr.SemanticExceptionpublic boolean isScalar()
isScalar in interface SelectExpressionisScalar in class AbstractSelectExpressionpublic List getAggregatedSelectionTypeList()
AggregatedSelectExpressiontypes being aggregated
getAggregatedSelectionTypeList in interface AggregatedSelectExpressionpublic String[] getAggregatedAliases()
AggregatedSelectExpression
getAggregatedAliases in interface AggregatedSelectExpressionpublic ResultTransformer getResultTransformer()
AggregatedSelectExpressionResultTransformer 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 | |||||||||