Package org.hibernate.persister.entity
Interface Joinable
-
- All Superinterfaces:
FilterRestrictable,Restrictable,WhereRestrictable
- All Known Subinterfaces:
OuterJoinLoadable,Queryable,QueryableCollection,SQLLoadableCollection
- All Known Implementing Classes:
AbstractCollectionPersister,AbstractEntityPersister,BasicCollectionPersister,JoinedSubclassEntityPersister,OneToManyPersister,SingleTableEntityPersister,UnionSubclassEntityPersister
public interface Joinable extends Restrictable
Anything that can be loaded by outer join - namely persisters for classes or collections.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanconsumesCollectionAlias()Very, very, very ugly...booleanconsumesEntityAlias()Very, very, very ugly...String[]getKeyColumnNames()The columns to join onStringgetName()An identifying name; a class name or collection role name.StringgetTableName()The table to join to.booleanisCollection()Is this instance actually a CollectionPersister?-
Methods inherited from interface org.hibernate.metamodel.mapping.FilterRestrictable
applyFilterRestrictions
-
Methods inherited from interface org.hibernate.metamodel.mapping.Restrictable
applyBaseRestrictions
-
Methods inherited from interface org.hibernate.metamodel.mapping.WhereRestrictable
applyWhereRestrictions
-
-
-
-
Method Detail
-
getName
String getName()
An identifying name; a class name or collection role name.
-
getTableName
String getTableName()
The table to join to.
-
getKeyColumnNames
String[] getKeyColumnNames()
The columns to join on
-
isCollection
boolean isCollection()
Is this instance actually a CollectionPersister?
-
consumesEntityAlias
boolean consumesEntityAlias()
Very, very, very ugly...- Returns:
- Does this persister "consume" entity column aliases in the result set?
-
consumesCollectionAlias
boolean consumesCollectionAlias()
Very, very, very ugly...- Returns:
- Does this persister "consume" collection column aliases in the result set?
-
-