public interface OuterJoinLoadable extends Loadable, Joinable
OuterJoinLoader
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, canIdentityInsertBeDelayed, canReadFromCache, canUseReferenceCacheEntries, canWriteToCache, createProxy, delete, findDirty, findModified, forceVersionIncrement, generateEntityDefinition, getBytecodeEnhancementMetadata, 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, initializeEnhancedEntityUsedAsProxy, insert, insert, instantiate, isBatchLoadable, isCacheInvalidationRequired, isIdentifierAssignedByInsert, isInherited, isInstance, isInstrumented, isLazyPropertiesCacheable, isMutable, isSelectBeforeUpdateRequired, isSubclassEntityName, isTransient, isVersioned, isVersionPropertyGenerated, load, load, load, load, loadEntityIdByNaturalId, lock, lock, multiLoad, postInstantiate, processInsertGeneratedProperties, processUpdateGeneratedProperties, resetIdentifier, resolveAttributeIndexes, resolveDirtyAttributeIndexes, setIdentifier, setPropertyValue, setPropertyValues, update
getEntityKeyDefinition, getEntityPersister
getAttributes
consumesCollectionAlias, consumesEntityAlias, filterFragment, filterFragment, fromJoinFragment, fromJoinFragment, fromJoinFragment, getKeyColumnNames, getName, getTableName, isCollection, oneToManyFilterFragment, oneToManyFilterFragment, selectFragment, whereJoinFragment, whereJoinFragment
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()
Copyright © 2001-2022 Red Hat, Inc. All Rights Reserved.