public interface OuterJoinLoadable extends Loadable, Joinable
A <tt>EntityPersister</tt> that may be loaded by outer join using the <tt>OuterJoinLoader</tt> hierarchy and may be an element of a one-to-many association.
OuterJoinLoader
hasIdentifierProperty
ROWID_ALIAS
ENTITY_ID
Modifier and Type | Method and Description |
---|---|
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.
|
getDiscriminatorAlias, getDiscriminatorColumnName, getDiscriminatorType, getDiscriminatorValue, getIdentifierAliases, getIdentifierColumnNames, getPropertyAliases, getPropertyColumnNames, getSubclassForDiscriminatorValue, getTableAliasForColumn, hasRowId, hasSubclasses, hydrate, isAbstract, registerAffectingFetchProfile
afterInitialize, afterReassociate, buildCacheEntry, canExtractIdOutOfEntity, canReadFromCache, canUseReferenceCacheEntries, canWriteToCache, createProxy, delete, findDirty, findModified, forceVersionIncrement, generateEntityDefinition, getCacheAccessStrategy, getCacheEntryStructure, getClassMetadata, getConcreteProxyClass, getCurrentVersion, getDatabaseSnapshot, getEntityEntryFactory, getEntityMetamodel, getEntityMode, getEntityName, getEntityTuplizer, getFactory, getFilterAliasGenerator, getIdByUniqueKey, getIdentifier, getIdentifier, getIdentifierGenerator, getIdentifierPropertyName, getIdentifierType, getInstrumentationMetadata, getMappedClass, getNaturalIdCacheAccessStrategy, getNaturalIdentifierProperties, getNaturalIdentifierSnapshot, getNavigableRole, getPropertyCascadeStyles, getPropertyCheckability, getPropertyInsertability, getPropertyInsertGenerationInclusions, getPropertyLaziness, getPropertyNames, getPropertyNullability, getPropertySpaces, getPropertyType, getPropertyTypes, getPropertyUpdateability, getPropertyUpdateGenerationInclusions, getPropertyValue, getPropertyValue, getPropertyValues, getPropertyValuesToInsert, getPropertyVersionability, getQuerySpaces, getRootEntityName, getSubclassEntityPersister, getVersion, getVersionProperty, getVersionType, hasCache, hasCascades, hasCollections, hasIdentifierProperty, hasInsertGeneratedProperties, hasLazyProperties, hasMutableProperties, hasNaturalIdCache, hasNaturalIdentifier, hasProxy, hasSubselectLoadableCollections, hasUninitializedLazyProperties, hasUpdateGeneratedProperties, implementsLifecycle, insert, insert, instantiate, isBatchLoadable, isCacheInvalidationRequired, isIdentifierAssignedByInsert, isInherited, isInstance, isInstrumented, isLazyPropertiesCacheable, isMutable, isSelectBeforeUpdateRequired, isSubclassEntityName, isTransient, isVersioned, isVersionPropertyGenerated, load, load, loadEntityIdByNaturalId, lock, lock, multiLoad, postInstantiate, processInsertGeneratedProperties, processUpdateGeneratedProperties, resetIdentifier, resolveAttributeIndexes, setIdentifier, setPropertyValue, setPropertyValues, update
getEntityKeyDefinition, getEntityPersister
getAttributes
consumesCollectionAlias, consumesEntityAlias, filterFragment, filterFragment, fromJoinFragment, fromJoinFragment, getKeyColumnNames, getName, getTableName, isCollection, oneToManyFilterFragment, oneToManyFilterFragment, selectFragment, whereJoinFragment, whereJoinFragment
String selectFragment(String alias, String suffix)
Generate a list of collection index, key and element columns
int countSubclassProperties()
How many properties are there, for this class and all subclasses?
FetchMode getFetchMode(int i)
May this (subclass closure) property be fetched using an SQL outerjoin?
CascadeStyle getCascadeStyle(int i)
Get the cascade style of this (subclass closure) property
boolean isDefinedOnSubclass(int i)
Is this property defined on a subclass of the mapped class.
Type getSubclassPropertyType(int i)
Get the type of 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.
boolean isSubclassPropertyNullable(int i)
Is the numbered property of the class of subclass nullable?
String[] getSubclassPropertyColumnNames(int i)
Return the column names used to persist 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.
String[] toColumns(String name, int i)
Given the number of a property of a subclass, and a table alias, return the aliased column names.
String fromTableFragment(String alias)
Get the main from table fragment, given a query alias.
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
EntityType getEntityType()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.