|
||||||||||
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, getDiscriminatorValue, getIdentifierAliases, getIdentifierColumnNames, getPropertyAliases, getPropertyColumnNames, getSubclassForDiscriminatorValue, hasRowId, hasSubclasses, hydrate, isAbstract, registerAffectingFetchProfile |
Methods inherited from interface org.hibernate.cache.spi.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 |