public class

MapEntryNode

extends AbstractMapComponentNode
implements AggregatedSelectExpression
java.lang.Object
   ↳ 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

Class Overview

TODO : javadoc

Summary

[Expand]
Inherited Constants
From class org.hibernate.hql.ast.tree.FromReferenceNode
Public Constructors
MapEntryNode()
Public Methods
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()
void setScalarColumn(int i)
Sets the index and text for select expression in the projection list.
void setScalarColumnText(int i)
void setText(String s)
SessionFactoryImplementor sfi()
Protected Methods
String expressionDescription()
String[] resolveColumns(QueryableCollection collectionPersister)
Type resolveType(QueryableCollection collectionPersister)
[Expand]
Inherited Methods
From class org.hibernate.hql.ast.tree.AbstractMapComponentNode
From class org.hibernate.hql.ast.tree.FromReferenceNode
From class org.hibernate.hql.ast.tree.AbstractSelectExpression
From class org.hibernate.hql.ast.tree.HqlSqlWalkerNode
From class org.hibernate.hql.ast.tree.SqlNode
From class org.hibernate.hql.ast.tree.Node
From class java.lang.Object
From interface org.hibernate.hql.ast.tree.AggregatedSelectExpression
From interface org.hibernate.hql.ast.tree.DisplayableNode
From interface org.hibernate.hql.ast.tree.InitializeableNode
From interface org.hibernate.hql.ast.tree.PathNode
From interface org.hibernate.hql.ast.tree.ResolvableNode
From interface org.hibernate.hql.ast.tree.SelectExpression

Public Constructors

public MapEntryNode ()

Public Methods

public String[] getAggregatedAliases ()

Retrieve the aliases for the columns aggregated here.

Returns
  • The column aliases.

public List getAggregatedSelectionTypeList ()

Retrieves a list of the selection types being aggregated

Returns
  • The list of types.

public ResultTransformer getResultTransformer ()

Retrieve the ResultTransformer responsible for building aggregated select expression results into their aggregated form.

Returns
  • The appropriate transformer

public int getScalarColumnIndex ()

Gets index of the select expression in the projection list.

public boolean isScalar ()

public void setScalarColumn (int i)

Sets the index and text for select expression in the projection list.

Parameters
i The index of the select expression in the projection list.
Throws
SemanticException

public void setScalarColumnText (int i)

Throws
SemanticException

public void setText (String s)

Protected Methods

protected String expressionDescription ()

protected String[] resolveColumns (QueryableCollection collectionPersister)

protected Type resolveType (QueryableCollection collectionPersister)