|
|||||||||
| Home >> All >> org >> hibernate >> persister >> [ entity overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.hibernate.persister.entity
Interface OuterJoinLoadable

- All Superinterfaces:
- EntityPersister, Joinable, Loadable, org.hibernate.cache.OptimisticCacheSource
- All Known Implementing Classes:
- AbstractEntityPersister, 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.
| 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? |
java.lang.String |
fromTableFragment(java.lang.String alias)
Get the main from table fragment, given a query alias. |
org.hibernate.engine.CascadeStyle |
getCascadeStyle(int i)
Get the cascade style of this (subclass closure) property |
org.hibernate.type.EntityType |
getEntityType()
|
org.hibernate.FetchMode |
getFetchMode(int i)
May this (subclass closure) property be fetched using an SQL outerjoin? |
java.lang.String[] |
getPropertyColumnNames(java.lang.String propertyPath)
Get the column names for the given property path |
java.lang.String |
getPropertyTableName(java.lang.String propertyName)
Get the table name for the given property path |
java.lang.String[] |
getSubclassPropertyColumnNames(int i)
Return the column names used to persist the numbered property of the class or a subclass. |
java.lang.String |
getSubclassPropertyName(int i)
Get the name of the numbered property of the class or a subclass. |
java.lang.String |
getSubclassPropertyTableName(int i)
Return the table name used to persist the numbered property of the class or a subclass. |
org.hibernate.type.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? |
java.lang.String |
selectFragment(java.lang.String alias,
java.lang.String suffix)
Generate a list of collection index, key and element columns |
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. |
| 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 |
selectFragment
public java.lang.String selectFragment(java.lang.String alias, java.lang.String suffix)
- Generate a list of collection index, key and element columns
countSubclassProperties
public int countSubclassProperties()
- How many properties are there, for this class and all subclasses?
getFetchMode
public org.hibernate.FetchMode getFetchMode(int i)
- May this (subclass closure) property be fetched using an SQL outerjoin?
getCascadeStyle
public org.hibernate.engine.CascadeStyle getCascadeStyle(int i)
- Get the cascade style of this (subclass closure) property
isDefinedOnSubclass
public boolean isDefinedOnSubclass(int i)
- Is this property defined on a subclass of the mapped class.
getSubclassPropertyType
public org.hibernate.type.Type getSubclassPropertyType(int i)
- Get the type of the numbered property of the class or a subclass.
getSubclassPropertyName
public java.lang.String getSubclassPropertyName(int i)
- Get the name of the numbered property of the class or a subclass.
isSubclassPropertyNullable
public boolean isSubclassPropertyNullable(int i)
- Is the numbered property of the class of subclass nullable?
getSubclassPropertyColumnNames
public java.lang.String[] getSubclassPropertyColumnNames(int i)
- Return the column names used to persist the numbered property of the
class or a subclass.
getSubclassPropertyTableName
public java.lang.String getSubclassPropertyTableName(int i)
- Return the table name used to persist the numbered property of the
class or a subclass.
toColumns
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.
fromTableFragment
public java.lang.String fromTableFragment(java.lang.String alias)
- Get the main from table fragment, given a query alias.
getPropertyColumnNames
public java.lang.String[] getPropertyColumnNames(java.lang.String propertyPath)
- Get the column names for the given property path
getPropertyTableName
public java.lang.String getPropertyTableName(java.lang.String propertyName)
- Get the table name for the given property path
getEntityType
public org.hibernate.type.EntityType getEntityType()
|
|||||||||
| Home >> All >> org >> hibernate >> persister >> [ entity overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC