Interface OuterJoinLoadable

All Superinterfaces:
AttributeSource, Bindable, Discriminable, EntityMappingType, EntityMutationTarget, EntityPersister, EntityValuedModelPart, FetchableContainer, FilterRestrictable, JdbcMappingContainer, Joinable, Loadable, Loadable, ManagedMappingType, MappingModelExpressible, MappingType, ModelPart, ModelPartContainer, MutationTarget<EntityTableMapping>, Restrictable, RootTableGroupProducer, SoftDeletableModelPart, TableGroupProducer, WhereRestrictable
All Known Subinterfaces:
DeprecatedEntityStuff
All Known Implementing Classes:
AbstractEntityPersister, JoinedSubclassEntityPersister, SingleTableEntityPersister, UnionSubclassEntityPersister

@Deprecated(since="6", forRemoval=true) public interface OuterJoinLoadable extends Loadable, Joinable
Deprecated, for removal: This API element is subject to removal in a future version.
A EntityPersister that may be loaded by outer join using and may be an element of a one-to-many association.
Author:
Gavin King
  • Method Details

    • selectFragment

      String selectFragment(String alias, String suffix)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Generate a list of collection index, key and element columns
    • countSubclassProperties

      int countSubclassProperties()
      Deprecated, for removal: This API element is subject to removal in a future version.
      How many properties are there, for this class and all subclasses?
    • getFetchMode

      FetchMode getFetchMode(int i)
      Deprecated, for removal: This API element is subject to removal in a future version.
      May this (subclass closure) property be fetched using an SQL outerjoin?
    • getCascadeStyle

      CascadeStyle getCascadeStyle(int i)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Get the cascade style of this (subclass closure) property
    • isDefinedOnSubclass

      boolean isDefinedOnSubclass(int i)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Is this property defined on a subclass of the mapped class.
    • getSubclassPropertyType

      Type getSubclassPropertyType(int i)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Get the type of the numbered property of the class or a subclass.
    • getSubclassPropertyName

      String getSubclassPropertyName(int i)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Get the name of the numbered property of the class or a subclass.
    • isSubclassPropertyNullable

      boolean isSubclassPropertyNullable(int i)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Is the numbered property of the class of subclass nullable?
    • getSubclassPropertyColumnNames

      String[] getSubclassPropertyColumnNames(int i)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Return the column names used to persist the numbered property of the class or a subclass.
    • getSubclassPropertyTableName

      String getSubclassPropertyTableName(int i)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Return the table name used to persist the numbered property of the class or a subclass.
    • getAttributeMutationTableName

      default String getAttributeMutationTableName(int attributeIndex)
      Deprecated, for removal: This API element is subject to removal in a future version.
      The name of the table to use when performing mutations (INSERT,UPDATE,DELETE) for the given attribute
    • toColumns

      String[] toColumns(String name, int i)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Given the number of a property of a subclass, and a table alias, return the aliased column names.
    • fromTableFragment

      String fromTableFragment(String alias)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Get the main from table fragment, given a query alias.
    • getPropertyColumnNames

      String[] getPropertyColumnNames(String propertyPath)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Get the column names for the given property path
    • getPropertyTableName

      String getPropertyTableName(String propertyName)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Get the table name for the given property path
    • getEntityType

      EntityType getEntityType()
      Deprecated, for removal: This API element is subject to removal in a future version.