Save This Page
Home » hibernate-distribution-3.3.1.GA-dist » org.hibernate » persister » entity » [javadoc | source]
org.hibernate.persister.entity
public interface: OuterJoinLoadable [javadoc | source]

All Implemented Interfaces:
    Loadable, Joinable

All Known Implementing Classes:
    SingleTableEntityPersister, AbstractEntityPersister, JoinedSubclassEntityPersister, UnionSubclassEntityPersister, BasicEntityPersister

A EntityPersister that may be loaded by outer join using the OuterJoinLoader hierarchy and may be an element of a one-to-many association.
Method from org.hibernate.persister.entity.OuterJoinLoadable Summary:
countSubclassProperties,   fromTableFragment,   getCascadeStyle,   getEntityType,   getFetchMode,   getPropertyColumnNames,   getPropertyTableName,   getSubclassPropertyColumnNames,   getSubclassPropertyName,   getSubclassPropertyTableName,   getSubclassPropertyType,   isDefinedOnSubclass,   isSubclassPropertyNullable,   selectFragment,   toColumns
Method from org.hibernate.persister.entity.OuterJoinLoadable Detail:
 public int countSubclassProperties()
    How many properties are there, for this class and all subclasses?
 public String fromTableFragment(String alias)
    Get the main from table fragment, given a query alias.
 public CascadeStyle getCascadeStyle(int i)
    Get the cascade style of this (subclass closure) property
 public EntityType getEntityType()
 public FetchMode getFetchMode(int i)
    May this (subclass closure) property be fetched using an SQL outerjoin?
 public String[] getPropertyColumnNames(String propertyPath)
    Get the column names for the given property path
 public String getPropertyTableName(String propertyName)
    Get the table name for the given property path
 public String[] getSubclassPropertyColumnNames(int i)
    Return the column names used to persist the numbered property of the class or a subclass.
 public String getSubclassPropertyName(int i)
    Get the name of the numbered property of the class or a subclass.
 public String getSubclassPropertyTableName(int i)
    Return the table name used to persist the numbered property of the class or a subclass.
 public Type getSubclassPropertyType(int i)
    Get the type of the numbered property of the class or a subclass.
 public boolean isDefinedOnSubclass(int i)
    Is this property defined on a subclass of the mapped class.
 public boolean isSubclassPropertyNullable(int i)
    Is the numbered property of the class of subclass nullable?
 public String selectFragment(String alias,
    String suffix)
    Generate a list of collection index, key and element columns
 public String[] toColumns(String name,
    int i)
    Given the number of a property of a subclass, and a table alias, return the aliased column names.