Interface Joinable

All Superinterfaces:
FilterRestrictable, Restrictable, WhereRestrictable
All Known Subinterfaces:
DeprecatedCollectionStuff, DeprecatedEntityStuff, OuterJoinLoadable, Queryable, QueryableCollection, SQLLoadableCollection
All Known Implementing Classes:
AbstractCollectionPersister, AbstractEntityPersister, BasicCollectionPersister, JoinedSubclassEntityPersister, MockCollectionPersister, MockEntityPersister, OneToManyPersister, ProcessorSessionFactory.ElementCollectionPersister, ProcessorSessionFactory.EntityPersister, ProcessorSessionFactory.ToManyAssociationPersister, SingleTableEntityPersister, UnionSubclassEntityPersister

@Deprecated(since="6", forRemoval=true) public interface Joinable extends Restrictable
Deprecated, for removal: This API element is subject to removal in a future version.
Use ModelPartContainer, TableGroupProducer and/or TableGroupJoinProducer instead depending on need
Anything that can be loaded by outer join - namely persisters for classes or collections.
  • Method Details

    • getName

      String getName()
      Deprecated, for removal: This API element is subject to removal in a future version.
      An identifying name; a class name or collection role name.
    • getTableName

      String getTableName()
      Deprecated, for removal: This API element is subject to removal in a future version.
      The table to join to.
    • getKeyColumnNames

      String[] getKeyColumnNames()
      Deprecated, for removal: This API element is subject to removal in a future version.
      The columns to join on
    • isCollection

      boolean isCollection()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Is this instance actually a CollectionPersister?
    • consumesEntityAlias

      boolean consumesEntityAlias()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Very, very, very ugly...
      Returns:
      Does this persister "consume" entity column aliases in the result set?
    • consumesCollectionAlias

      boolean consumesCollectionAlias()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Very, very, very ugly...
      Returns:
      Does this persister "consume" collection column aliases in the result set?