Package org.hibernate.metamodel.mapping
Interface Discriminable
- All Known Subinterfaces:
DiscriminatedAssociationModelPart,EntityMappingType,EntityPersister,InFlightEntityMappingType
- All Known Implementing Classes:
AbstractEntityPersister,AnonymousTupleEntityValuedModelPart,DiscriminatedAssociationAttributeMapping,DiscriminatedCollectionPart,JoinedSubclassEntityPersister,SingleTableEntityPersister,UnionSubclassEntityPersister
public interface Discriminable
Anything that has a discriminator associated with it.
-
Method Summary
Modifier and TypeMethodDescriptionvoidapplyDiscriminator(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState creationState) Apply the discriminator as a predicate via thepredicateConsumer
-
Method Details
-
getDiscriminatorMapping
DiscriminatorMapping getDiscriminatorMapping() -
applyDiscriminator
void applyDiscriminator(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState creationState) Apply the discriminator as a predicate via thepredicateConsumer
-