public class MapEntryNode extends AbstractMapComponentNode implements AggregatedSelectExpression
Map.Entry) of a Map association.ROOT_LEVELAGGREGATE, ALIAS, ALIAS_REF, ALL, AND, ANY, AS, ASCENDING, AVG, BETWEEN, BOGUS, BOTH, CASE, CASE2, CAST, CLASS, CLOSE, CLOSE_BRACKET, COLON, COMMA, CONCAT, CONSTANT, CONSTRUCTOR, COUNT, DELETE, DESCENDING, DISTINCT, DIV, DOT, ELEMENTS, ELSE, EMPTY, END, ENTITY_JOIN, ENTRY, EOF, EQ, ESCAPE, ESCqs, EXISTS, EXPONENT, EXPR_LIST, FALSE, FETCH, FILTER_ENTITY, FILTERS, FIRST, 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, LAST, 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, NULLS, 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, UPDATE, VALUE, VECTOR_EXPR, VERSIONED, WEIRD_IDENT, WHEN, WHERE, WITH, WS| Constructor and Description |
|---|
MapEntryNode() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
expressionDescription() |
java.lang.String[] |
getAggregatedAliases()
Retrieve the aliases for the columns aggregated here.
|
java.util.List |
getAggregatedSelectionTypeList()
Retrieves a list of the selection
types being aggregated |
java.lang.Class |
getAggregationResultType()
Obtain the java type of the aggregation
|
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() |
void |
resolve(boolean generateJoin,
boolean implicitJoin,
java.lang.String classAlias,
antlr.collections.AST parent,
antlr.collections.AST parentPredicate)
Does the work of resolving an identifier or a dot
|
protected java.lang.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(java.lang.String s)
Sets the text of the node.
|
SessionFactoryImplementor |
sfi() |
findOrAddMapKeyEntityFromElement, getColumns, getMapFromElement, getMapReference, nonMap, resolveIndexgetDisplayText, getFromElement, getImpliedJoin, getPath, isFromElementUpdateOrDeleteRoot, isResolved, isReturnableEntity, prepareForDot, recursiveResolve, recursiveResolve, resolve, resolve, resolve, resolveFirstChild, resolveInFunctionCall, setFromElement, setResolvedgetAlias, isConstructor, setAliasgetAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initializegetDataType, getOriginalText, setDataTypegetColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initializeaddChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpenclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAlias, getDataType, getFromElement, isConstructor, isReturnableEntity, setAliasinitializeprotected java.lang.String expressionDescription()
expressionDescription in class AbstractMapComponentNodepublic java.lang.Class getAggregationResultType()
AggregatedSelectExpressiongetAggregationResultType in interface AggregatedSelectExpressionpublic void resolve(boolean generateJoin,
boolean implicitJoin,
java.lang.String classAlias,
antlr.collections.AST parent,
antlr.collections.AST parentPredicate)
throws antlr.SemanticException
ResolvableNoderesolve in interface ResolvableNoderesolve in class AbstractMapComponentNodeantlr.SemanticExceptionprotected Type resolveType(QueryableCollection collectionPersister)
resolveType in class AbstractMapComponentNodeprotected java.lang.String[] resolveColumns(QueryableCollection collectionPersister)
resolveColumns in class AbstractMapComponentNodepublic SessionFactoryImplementor sfi()
public void setText(java.lang.String s)
SelectExpressionsetText in interface antlr.collections.ASTsetText in interface SelectExpressionsetText in class SqlNodes - the new node text.public void setScalarColumn(int i)
throws antlr.SemanticException
SelectExpressionsetScalarColumn in interface SelectExpressionsetScalarColumn in class AbstractSelectExpressioni - The index of the select expression in the projection list.antlr.SemanticException - if a semantic error occurspublic int getScalarColumnIndex()
SelectExpressiongetScalarColumnIndex in interface SelectExpressiongetScalarColumnIndex in class AbstractSelectExpressionpublic void setScalarColumnText(int i)
throws antlr.SemanticException
SelectExpressionsetScalarColumnText in interface SelectExpressionsetScalarColumnText in class AbstractMapComponentNodei - The index of the select expression in the projection list.antlr.SemanticException - if a semantic error occurspublic boolean isScalar()
isScalar in interface SelectExpressionisScalar in class AbstractSelectExpressionpublic java.util.List getAggregatedSelectionTypeList()
AggregatedSelectExpressiontypes being aggregatedgetAggregatedSelectionTypeList in interface AggregatedSelectExpressionpublic java.lang.String[] getAggregatedAliases()
AggregatedSelectExpressiongetAggregatedAliases in interface AggregatedSelectExpressionpublic ResultTransformer getResultTransformer()
AggregatedSelectExpressionResultTransformer responsible for building aggregated select expression results into their
aggregated form.getResultTransformer in interface AggregatedSelectExpressionCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.