public interface OuterJoinLoadable extends Loadable, Joinable
OuterJoinLoaderROWID_ALIASENTITY_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, registerAffectingFetchProfileafterInitialize, 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, updategetEntityKeyDefinition, getEntityPersistergetAttributesconsumesCollectionAlias, consumesEntityAlias, filterFragment, filterFragment, fromJoinFragment, fromJoinFragment, fromJoinFragment, getKeyColumnNames, getName, getTableName, isCollection, oneToManyFilterFragment, oneToManyFilterFragment, selectFragment, whereJoinFragment, whereJoinFragmentString 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.