public class

ComponentJoin.ComponentFromElementType

extends Object
java.lang.Object
   ↳ org.hibernate.hql.ast.tree.ComponentJoin.ComponentFromElementType

Summary

Public Constructors
ComponentJoin.ComponentFromElementType(FromElement fromElement)
Public Methods
String getCollectionSuffix()
Type getDataType()
EntityPersister getEntityPersister()
ParameterSpecification getIndexCollectionSelectorParamSpec()
JoinSequence getJoinSequence()
PropertyMapping getPropertyMapping(String propertyName)
Type getPropertyType(String propertyName, String propertyPath)
Returns the type of a property, given it's name (the last part) and the full path.
Queryable getQueryable()
Returns the Hibernate queryable implementation for the HQL class.
QueryableCollection getQueryableCollection()
Type getSelectType()
boolean isCollectionOfValuesOrComponents()
boolean isEntity()
String renderScalarIdentifierSelect(int i)
Render the identifier select, but in a 'scalar' context (i.e.
String renderValueCollectionSelectFragment(int size, int k)
void setCollectionSuffix(String suffix)
void setIndexCollectionSelectorParamSpec(ParameterSpecification indexCollectionSelectorParamSpec)
void setJoinSequence(JoinSequence joinSequence)
void setQueryableCollection(QueryableCollection queryableCollection)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ComponentJoin.ComponentFromElementType (FromElement fromElement)

Public Methods

public String getCollectionSuffix ()

public Type getDataType ()

public EntityPersister getEntityPersister ()

public ParameterSpecification getIndexCollectionSelectorParamSpec ()

public JoinSequence getJoinSequence ()

public PropertyMapping getPropertyMapping (String propertyName)

public Type getPropertyType (String propertyName, String propertyPath)

Returns the type of a property, given it's name (the last part) and the full path.

Parameters
propertyName The last part of the full path to the property.
Returns
  • The type.

public Queryable getQueryable ()

Returns the Hibernate queryable implementation for the HQL class.

Returns
  • the Hibernate queryable implementation for the HQL class.

public QueryableCollection getQueryableCollection ()

public Type getSelectType ()

public boolean isCollectionOfValuesOrComponents ()

public boolean isEntity ()

public String renderScalarIdentifierSelect (int i)

Render the identifier select, but in a 'scalar' context (i.e. generate the column alias).

Parameters
i the sequence of the returned type
Returns
  • the identifier select with the column alias.

public String renderValueCollectionSelectFragment (int size, int k)

public void setCollectionSuffix (String suffix)

public void setIndexCollectionSelectorParamSpec (ParameterSpecification indexCollectionSelectorParamSpec)

public void setJoinSequence (JoinSequence joinSequence)

public void setQueryableCollection (QueryableCollection queryableCollection)