FileDocCategorySizeDatePackage
OuterJoinLoadable.javaAPI DocHibernate 3.2.52454Tue Jul 26 00:51:48 BST 2005org.hibernate.persister.entity

OuterJoinLoadable

public interface OuterJoinLoadable implements Loadable, Joinable
A EntityPersister that may be loaded by outer join using the OuterJoinLoader hierarchy and may be an element of a one-to-many association.
see
org.hibernate.loader.OuterJoinLoader
author
Gavin King

Fields Summary
Constructors Summary
Methods Summary
public intcountSubclassProperties()
How many properties are there, for this class and all subclasses?

public java.lang.StringfromTableFragment(java.lang.String alias)
Get the main from table fragment, given a query alias.

public org.hibernate.engine.CascadeStylegetCascadeStyle(int i)
Get the cascade style of this (subclass closure) property

public org.hibernate.type.EntityTypegetEntityType()

public org.hibernate.FetchModegetFetchMode(int i)
May this (subclass closure) property be fetched using an SQL outerjoin?

public java.lang.String[]getPropertyColumnNames(java.lang.String propertyPath)
Get the column names for the given property path

public java.lang.StringgetPropertyTableName(java.lang.String propertyName)
Get the table name for the given property path

public java.lang.String[]getSubclassPropertyColumnNames(int i)
Return the column names used to persist the numbered property of the class or a subclass.

public java.lang.StringgetSubclassPropertyName(int i)
Get the name of the numbered property of the class or a subclass.

public java.lang.StringgetSubclassPropertyTableName(int i)
Return the table name used to persist the numbered property of the class or a subclass.

public org.hibernate.type.TypegetSubclassPropertyType(int i)
Get the type of the numbered property of the class or a subclass.

public booleanisDefinedOnSubclass(int i)
Is this property defined on a subclass of the mapped class.

public booleanisSubclassPropertyNullable(int i)
Is the numbered property of the class of subclass nullable?

public java.lang.StringselectFragment(java.lang.String alias, java.lang.String suffix)
Generate a list of collection index, key and element columns

public java.lang.String[]toColumns(java.lang.String name, int i)
Given the number of a property of a subclass, and a table alias, return the aliased column names.