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 TypeMethodDescriptionAbstractManagedType.findDeclaredSingularAttribute
(String name) ManagedDomainType.findDeclaredSingularAttribute
(String name) SingularPersistentAttribute<? super J,
?> AbstractIdentifiableType.findIdAttribute()
SingularPersistentAttribute<? super J,
?> IdentifiableDomainType.findIdAttribute()
SingularPersistentAttribute<? super J,
?> AbstractManagedType.findSingularAttribute
(String name) SingularPersistentAttribute<? super J,
?> ManagedDomainType.findSingularAttribute
(String name) SingularPersistentAttribute<? super J,
?> AbstractIdentifiableType.findVersionAttribute()
SingularPersistentAttribute<? super J,
?> IdentifiableDomainType.findVersionAttribute()
<Y> SingularPersistentAttribute<J,
Y> AbstractIdentifiableType.getDeclaredId
(Class<Y> javaType) <Y> SingularPersistentAttribute<J,
Y> IdentifiableDomainType.getDeclaredId
(Class<Y> type) <Y> SingularPersistentAttribute<J,
Y> AbstractManagedType.getDeclaredSingularAttribute
(String name, Class<Y> javaType) <Y> SingularPersistentAttribute<J,
Y> AbstractIdentifiableType.getDeclaredVersion
(Class<Y> javaType) <Y> SingularPersistentAttribute<J,
Y> IdentifiableDomainType.getDeclaredVersion
(Class<Y> type) <Y> SingularPersistentAttribute<? super J,
Y> <Y> SingularPersistentAttribute<? super J,
Y> SingularPersistentAttribute<? super J,
?> AbstractManagedType.getSingularAttribute
(String name) <Y> SingularPersistentAttribute<? super J,
Y> AbstractManagedType.getSingularAttribute
(String name, Class<Y> type) <Y> SingularPersistentAttribute<? super J,
Y> AbstractIdentifiableType.getVersion
(Class<Y> javaType) <Y> SingularPersistentAttribute<? super J,
Y> IdentifiableDomainType.getVersion
(Class<Y> type) Methods in org.hibernate.metamodel.model.domain 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 exceptionsMethod parameters in org.hibernate.metamodel.model.domain with type arguments of type SingularPersistentAttributeModifier and TypeMethodDescriptionvoid
AbstractIdentifiableType.visitIdClassAttributes
(Consumer<SingularPersistentAttribute<? super J, ?>> attributeConsumer) void
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 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) -
Uses of SingularPersistentAttribute in org.hibernate.query.derived
Classes in org.hibernate.query.derived that implement SingularPersistentAttributeModifier and TypeClassDescriptionclass
class
-
Uses of SingularPersistentAttribute in org.hibernate.query.sqm.tree.domain
Methods in org.hibernate.query.sqm.tree.domain that return SingularPersistentAttributeModifier and TypeMethodDescriptionSqmPolymorphicRootDescriptor.findDeclaredSingularAttribute
(String name) SingularPersistentAttribute<? super T,
?> SqmPolymorphicRootDescriptor.findIdAttribute()
SingularPersistentAttribute<? super T,
?> SqmPolymorphicRootDescriptor.findSingularAttribute
(String name) SingularPersistentAttribute<? super T,
?> SqmPolymorphicRootDescriptor.findVersionAttribute()
SqmSingularJoin.getAttribute()
<Y> SingularPersistentAttribute<T,
Y> SqmPolymorphicRootDescriptor.getDeclaredId
(Class<Y> type) <Y> SingularPersistentAttribute<T,
Y> SqmPolymorphicRootDescriptor.getDeclaredVersion
(Class<Y> type) <Y> SingularPersistentAttribute<? super T,
Y> SqmSingularJoin.getModel()
<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) Constructors in org.hibernate.query.sqm.tree.domain with parameters of type SingularPersistentAttributeModifierConstructorDescriptionSqmSingularJoin
(SqmFrom<?, O> lhs, SingularPersistentAttribute<O, T> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder) protected
SqmSingularJoin
(SqmFrom<?, O> lhs, NavigablePath navigablePath, SingularPersistentAttribute<O, T> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)