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 boolean
consumesCollectionAlias()
Very, very, very ugly...boolean
consumesEntityAlias()
Very, very, very ugly...String[]
getKeyColumnNames()
The columns to join onString
getName()
An identifying name; a class name or collection role name.String
getTableName()
The table to join to.boolean
isCollection()
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?
-
-