public interface EntityHierarchySource
Models the source-agnostic view of an entity hierarchy.
Modifier and Type | Method and Description |
---|---|
Caching |
getCaching()
Obtain the caching configuration for this entity.
|
DiscriminatorSource |
getDiscriminatorSource()
Obtain the source information about the discriminator attribute for single table inheritance
|
EntityMode |
getEntityMode()
Obtain the entity mode for this entity.
|
InheritanceType |
getHierarchyInheritanceType()
The inheritance type/strategy for the hierarchy.
|
IdentifierSource |
getIdentifierSource()
Obtain source information about this entity’s identifier.
|
MultiTenancySource |
getMultiTenancySource()
Obtain the source information about the multi-tenancy discriminator for this entity
|
Caching |
getNaturalIdCaching()
Obtain the natural id caching configuration for this entity.
|
OptimisticLockStyle |
getOptimisticLockStyle()
Obtain the optimistic locking style for this entity.
|
EntitySource |
getRoot()
Obtain the hierarchy’s root type source.
|
String |
getRowId()
Obtain the row-id name for this entity
|
VersionAttributeSource |
getVersionAttributeSource()
Obtain the source information about the attribute used for optimistic locking.
|
String |
getWhere()
Obtain the specified extra where condition to be applied to this entity.
|
boolean |
isExplicitPolymorphism()
Should explicit polymorphism (querying) be applied to this entity?
|
boolean |
isMutable()
Is this root entity mutable?
|
EntitySource getRoot()
Obtain the hierarchy’s root type source.
InheritanceType getHierarchyInheritanceType()
The inheritance type/strategy for the hierarchy. <p/> NOTE : The entire hierarchy must comply with the same inheritance strategy.
IdentifierSource getIdentifierSource()
Obtain source information about this entity’s identifier.
VersionAttributeSource getVersionAttributeSource()
Obtain the source information about the attribute used for optimistic locking.
DiscriminatorSource getDiscriminatorSource()
Obtain the source information about the discriminator attribute for single table inheritance
MultiTenancySource getMultiTenancySource()
Obtain the source information about the multi-tenancy discriminator for this entity
EntityMode getEntityMode()
Obtain the entity mode for this entity.
boolean isMutable()
Is this root entity mutable?
true
indicates mutable; false
non-mutable.boolean isExplicitPolymorphism()
Should explicit polymorphism (querying) be applied to this entity?
true
indicates explicit polymorphism; false
implicit.String getWhere()
Obtain the specified extra where condition to be applied to this entity.
String getRowId()
Obtain the row-id name for this entity
OptimisticLockStyle getOptimisticLockStyle()
Obtain the optimistic locking style for this entity.
Caching getCaching()
Obtain the caching configuration for this entity.
Caching getNaturalIdCaching()
Obtain the natural id caching configuration for this entity.
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.