|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface OuterJoinLoadable
A EntityPersister that may be loaded by outer join using the OuterJoinLoader hierarchy and may be an element of a one-to-many association.
OuterJoinLoader| Field Summary |
|---|
| Fields inherited from interface org.hibernate.persister.entity.Loadable |
|---|
ROWID_ALIAS |
| Fields inherited from interface org.hibernate.persister.entity.EntityPersister |
|---|
ENTITY_ID |
| Method Summary | |
|---|---|
int |
countSubclassProperties()
How many properties are there, for this class and all subclasses? |
String |
fromTableFragment(String alias)
Get the main from table fragment, given a query alias. |
CascadeStyle |
getCascadeStyle(int i)
Get the cascade style of this (subclass closure) property |
EntityType |
getEntityType()
|
FetchMode |
getFetchMode(int i)
May this (subclass closure) property be fetched using an SQL outerjoin? |
String[] |
getPropertyColumnNames(String propertyPath)
Get the column names for the given property path |
String |
getPropertyTableName(String propertyName)
Get the table name for the given property path |
String[] |
getSubclassPropertyColumnNames(int i)
Return the column names used to persist the numbered property of the class or a subclass. |
String |
getSubclassPropertyName(int i)
Get the name of the numbered property of the class or a subclass. |
String |
getSubclassPropertyTableName(int i)
Return the table name used to persist the numbered property of the class or a subclass. |
Type |
getSubclassPropertyType(int i)
Get the type of the numbered property of the class or a subclass. |
boolean |
isDefinedOnSubclass(int i)
Is this property defined on a subclass of the mapped class. |
boolean |
isSubclassPropertyNullable(int i)
Is the numbered property of the class of subclass nullable? |
String |
selectFragment(String alias,
String suffix)
Generate a list of collection index, key and element columns |
String[] |
toColumns(String name,
int i)
Given the number of a property of a subclass, and a table alias, return the aliased column names. |
| Methods inherited from interface org.hibernate.persister.entity.Loadable |
|---|
getDiscriminatorAlias, getDiscriminatorColumnName, getDiscriminatorType, getIdentifierAliases, getIdentifierColumnNames, getPropertyAliases, getPropertyColumnNames, getSubclassForDiscriminatorValue, hasRowId, hasSubclasses, hydrate, isAbstract |
| Methods inherited from interface org.hibernate.cache.OptimisticCacheSource |
|---|
getVersionComparator |
| Methods inherited from interface org.hibernate.persister.entity.Joinable |
|---|
consumesCollectionAlias, consumesEntityAlias, filterFragment, fromJoinFragment, getKeyColumnNames, getName, getTableName, isCollection, oneToManyFilterFragment, selectFragment, whereJoinFragment |
| Method Detail |
|---|
String selectFragment(String alias,
String suffix)
int countSubclassProperties()
FetchMode getFetchMode(int i)
CascadeStyle getCascadeStyle(int i)
boolean isDefinedOnSubclass(int i)
Type getSubclassPropertyType(int i)
String getSubclassPropertyName(int i)
boolean isSubclassPropertyNullable(int i)
String[] getSubclassPropertyColumnNames(int i)
String getSubclassPropertyTableName(int i)
String[] toColumns(String name,
int i)
String fromTableFragment(String alias)
String[] getPropertyColumnNames(String propertyPath)
String getPropertyTableName(String propertyName)
EntityType getEntityType()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||