public abstract class

AbstractMapComponentNode

extends FromReferenceNode
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
Known Direct Subclasses

Class Overview

TODO : javadoc

Summary

[Expand]
Inherited Constants
From class org.hibernate.hql.ast.tree.FromReferenceNode
Public Constructors
AbstractMapComponentNode()
Public Methods
String[] getColumns()
FromReferenceNode getMapReference()
void resolve(boolean generateJoin, boolean implicitJoin, String classAlias, AST parent)
void resolveIndex(AST parent)
void setScalarColumnText(int i)
Protected Methods
SemanticException attemptedDereference()
abstract String expressionDescription()
SemanticException nonMap()
abstract String[] resolveColumns(QueryableCollection collectionPersister)
abstract Type resolveType(QueryableCollection collectionPersister)
[Expand]
Inherited Methods
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.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 AbstractMapComponentNode ()

Public Methods

public String[] getColumns ()

public FromReferenceNode getMapReference ()

public void resolve (boolean generateJoin, boolean implicitJoin, String classAlias, AST parent)

Throws
SemanticException

public void resolveIndex (AST parent)

Throws
SemanticException

public void setScalarColumnText (int i)

Throws
SemanticException

Protected Methods

protected SemanticException attemptedDereference ()

protected abstract String expressionDescription ()

protected SemanticException nonMap ()

protected abstract String[] resolveColumns (QueryableCollection collectionPersister)

protected abstract Type resolveType (QueryableCollection collectionPersister)