public class

ComponentJoin

extends FromElement
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.FromElement
             ↳ org.hibernate.hql.ast.tree.ComponentJoin

Class Overview

Models an explicit join terminating at a component value (e.g. ... from Person p join p.name as n ...)

Summary

Nested Classes
class ComponentJoin.ComponentFromElementType  
[Expand]
Inherited Constants
From class org.hibernate.hql.ast.tree.FromElement
Public Constructors
ComponentJoin(FromClause fromClause, FromElement origin, String alias, String componentPath, ComponentType componentType)
Public Methods
String getComponentPath()
String getComponentProperty()
ComponentType getComponentType()
Type getDataType()
String getDisplayText()
Returns additional display text for the AST node.
String getIdentityColumn()
Protected Methods
PropertyMapping getBasePropertyMapping()
[Expand]
Inherited Methods
From class org.hibernate.hql.ast.tree.FromElement
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.ParameterContainer

Public Constructors

public ComponentJoin (FromClause fromClause, FromElement origin, String alias, String componentPath, ComponentType componentType)

Public Methods

public String getComponentPath ()

public String getComponentProperty ()

public ComponentType getComponentType ()

public Type getDataType ()

public String getDisplayText ()

Returns additional display text for the AST node.

Returns
  • String - The additional display text.

public String getIdentityColumn ()

Protected Methods

protected PropertyMapping getBasePropertyMapping ()