Package org.hibernate.persister.entity
Interface Joinable
- All Known Subinterfaces:
OuterJoinLoadable,Queryable,QueryableCollection,SQLLoadableCollection
- All Known Implementing Classes:
AbstractCollectionPersister,AbstractEntityPersister,BasicCollectionPersister,JoinedSubclassEntityPersister,OneToManyPersister,SingleTableEntityPersister,UnionSubclassEntityPersister
public interface Joinable
Anything that can be loaded by outer join - namely
persisters for classes or collections.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanVery, very, very ugly...booleanVery, very, very ugly...filterFragment(String alias, Map enabledFilters) Get the where clause filter, given a query alias and considering enabled session filtersfromJoinFragment(String alias, boolean innerJoin, boolean includeSubclasses) Get the from clause part of any joins (optional operation)String[]The columns to join ongetName()An identifying name; a class name or collection role name.The table to join to.booleanIs this instance actually a CollectionPersister?oneToManyFilterFragment(String alias) selectFragment(Joinable rhs, String rhsAlias, String lhsAlias, String currentEntitySuffix, String currentCollectionSuffix, boolean includeCollectionColumns) All columns to select, when loading.whereJoinFragment(String alias, boolean innerJoin, boolean includeSubclasses) Get the where clause part of any joins (optional operation)
-
Method Details
-
getName
String getName()An identifying name; a class name or collection role name. -
getTableName
String getTableName()The table to join to. -
selectFragment
String selectFragment(Joinable rhs, String rhsAlias, String lhsAlias, String currentEntitySuffix, String currentCollectionSuffix, boolean includeCollectionColumns) All columns to select, when loading. -
whereJoinFragment
Get the where clause part of any joins (optional operation) -
fromJoinFragment
Get the from clause part of any joins (optional operation) -
getKeyColumnNames
String[] getKeyColumnNames()The columns to join on -
filterFragment
Get the where clause filter, given a query alias and considering enabled session filters- Throws:
MappingException
-
oneToManyFilterFragment
- Throws:
MappingException
-
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?
-