|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 |
public String selectFragment(String alias, String suffix)
public int countSubclassProperties()
public FetchMode getFetchMode(int i)
public CascadeStyle getCascadeStyle(int i)
public boolean isDefinedOnSubclass(int i)
public Type getSubclassPropertyType(int i)
public String getSubclassPropertyName(int i)
public boolean isSubclassPropertyNullable(int i)
public String[] getSubclassPropertyColumnNames(int i)
public String getSubclassPropertyTableName(int i)
public String[] toColumns(String name, int i)
public String fromTableFragment(String alias)
public String[] getPropertyColumnNames(String propertyPath)
public String getPropertyTableName(String propertyName)
public EntityType getEntityType()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |