Uses of Interface
org.hibernate.metamodel.model.domain.SingularPersistentAttribute
Packages that use SingularPersistentAttribute
Package
Description
Defines the runtime domain metamodel, which describes the Java aspect of
the application's domain model parts (entities, attributes).
Implementation of the SPI for the runtime domain metamodel.
Nodes representing path expressions in the SQM tree.
-
Uses of SingularPersistentAttribute in org.hibernate.metamodel.internal
Methods in org.hibernate.metamodel.internal that return SingularPersistentAttributeModifier and TypeMethodDescription<X,
Y> SingularPersistentAttribute<X, Y> AttributeFactory.buildIdAttribute
(IdentifiableDomainType<X> ownerType, Property property) Build the identifier attribute descriptor -
Uses of SingularPersistentAttribute in org.hibernate.metamodel.model.domain
Methods in org.hibernate.metamodel.model.domain that return SingularPersistentAttributeModifier and TypeMethodDescriptionManagedDomainType.findDeclaredSingularAttribute
(String name) SingularPersistentAttribute<? super J,
?> IdentifiableDomainType.findIdAttribute()
SingularPersistentAttribute<? super J,
?> ManagedDomainType.findSingularAttribute
(String name) SingularPersistentAttribute<? super J,
?> IdentifiableDomainType.findVersionAttribute()
<Y> SingularPersistentAttribute<J,
Y> IdentifiableDomainType.getDeclaredId
(Class<Y> type) <Y> SingularPersistentAttribute<J,
Y> IdentifiableDomainType.getDeclaredVersion
(Class<Y> type) <Y> SingularPersistentAttribute<? super J,
Y> <Y> SingularPersistentAttribute<? super J,
Y> IdentifiableDomainType.getVersion
(Class<Y> type) Method parameters in org.hibernate.metamodel.model.domain with type arguments of type SingularPersistentAttributeModifier and TypeMethodDescriptionvoid
IdentifiableDomainType.visitIdClassAttributes
(Consumer<SingularPersistentAttribute<? super J, ?>> action) -
Uses of SingularPersistentAttribute in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement SingularPersistentAttributeModifier and TypeClassDescriptionclass
static class
Subclass used to simplify instantiation of singular attributes representing an entity's identifier.static class
Subclass used to simply instantiation of singular attributes representing an entity's version.Methods in org.hibernate.metamodel.model.domain.internal that return SingularPersistentAttributeModifier and TypeMethodDescriptionSingularPersistentAttribute<? super J,
?> AbstractIdentifiableType.findVersionAttribute()
<Y> SingularPersistentAttribute<J,
Y> AbstractManagedType.getDeclaredSingularAttribute
(String name, Class<Y> javaType) <Y> SingularPersistentAttribute<J,
Y> AbstractIdentifiableType.getDeclaredVersion
(Class<Y> javaType) SingularPersistentAttribute<? super J,
?> AbstractManagedType.getSingularAttribute
(String name) <Y> SingularPersistentAttribute<? super J,
Y> AbstractIdentifiableType.getVersion
(Class<Y> javaType) Methods in org.hibernate.metamodel.model.domain.internal that return types with arguments of type SingularPersistentAttributeModifier and TypeMethodDescriptionSet<SingularPersistentAttribute<? super J,
?>> AbstractIdentifiableType.getIdClassAttributesSafely()
A form ofAbstractIdentifiableType.getIdClassAttributes()
which prefers to returnnull
rather than throw exceptionsMethods in org.hibernate.metamodel.model.domain.internal with parameters of type SingularPersistentAttributeModifier and TypeMethodDescriptiondefault void
AttributeContainer.InFlightAccess.applyIdAttribute
(SingularPersistentAttribute<J, ?> idAttribute) Callback used when we have a singular id attribute of some form - either a simple id or an aggregated composite id (EmbeddedId
)default void
AttributeContainer.InFlightAccess.applyVersionAttribute
(SingularPersistentAttribute<J, ?> versionAttribute) Method parameters in org.hibernate.metamodel.model.domain.internal with type arguments of type SingularPersistentAttributeModifier and TypeMethodDescriptiondefault void
AttributeContainer.InFlightAccess.applyIdClassAttributes
(Set<SingularPersistentAttribute<? super J, ?>> idClassAttributes) todo (6.0) : we still need to implement this properly and the contract may change - specifically I am not certain we will be able to re-use `SingularPersistentAttribute` because of its dependence on declaring-type, etc that we may not be able to dodefault void
AttributeContainer.InFlightAccess.applyNonAggregatedIdAttributes
(Set<SingularPersistentAttribute<? super J, ?>> idAttributes, EmbeddableDomainType<?> idClassType) void
AbstractIdentifiableType.visitIdClassAttributes
(Consumer<SingularPersistentAttribute<? super J, ?>> attributeConsumer) -
Uses of SingularPersistentAttribute in org.hibernate.query.sqm.tree.domain
Subinterfaces of SingularPersistentAttribute in org.hibernate.query.sqm.tree.domainMethods in org.hibernate.query.sqm.tree.domain that return SingularPersistentAttributeModifier and TypeMethodDescriptionSingularPersistentAttribute<? super T,
?> SqmPolymorphicRootDescriptor.findIdAttribute()
SingularPersistentAttribute<? super T,
?> SqmPolymorphicRootDescriptor.findVersionAttribute()
<Y> SingularPersistentAttribute<T,
Y> SqmPolymorphicRootDescriptor.getDeclaredId
(Class<Y> type) <Y> SingularPersistentAttribute<T,
Y> SqmPolymorphicRootDescriptor.getDeclaredVersion
(Class<Y> type) <Y> SingularPersistentAttribute<? super T,
Y> <Y> SingularPersistentAttribute<? super T,
Y> SqmPolymorphicRootDescriptor.getVersion
(Class<Y> type) Methods in org.hibernate.query.sqm.tree.domain that return types with arguments of type SingularPersistentAttributeModifier and TypeMethodDescriptionList<? extends SingularPersistentAttribute<? super T,
?>> SqmPolymorphicRootDescriptor.findNaturalIdAttributes()
Method parameters in org.hibernate.query.sqm.tree.domain with type arguments of type SingularPersistentAttributeModifier and TypeMethodDescriptionvoid
SqmPolymorphicRootDescriptor.visitIdClassAttributes
(Consumer<SingularPersistentAttribute<? super T, ?>> action) -
Uses of SingularPersistentAttribute in org.hibernate.query.sqm.tuple.internal
Classes in org.hibernate.query.sqm.tuple.internal that implement SingularPersistentAttributeModifier and TypeClassDescriptionclass
class