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 returnnullrather than throw exceptionsMethod parameters in org.hibernate.metamodel.model.domain with type arguments of type SingularPersistentAttributeModifier and TypeMethodDescriptionvoidAbstractIdentifiableType.visitIdClassAttributes(Consumer<SingularPersistentAttribute<? super J, ?>> attributeConsumer) voidIdentifiableDomainType.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 TypeClassDescriptionclassstatic classSubclass used to simplify instantiation of singular attributes representing an entity's identifier.static classSubclass 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 voidAttributeContainer.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 voidAttributeContainer.InFlightAccess.applyVersionAttribute(SingularPersistentAttribute<J, ?> versionAttribute) Method parameters in org.hibernate.metamodel.model.domain.internal with type arguments of type SingularPersistentAttributeModifier and TypeMethodDescriptiondefault voidAttributeContainer.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 voidAttributeContainer.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 SingularPersistentAttribute -
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 TypeMethodDescriptionvoidSqmPolymorphicRootDescriptor.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) protectedSqmSingularJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, SingularPersistentAttribute<O, T> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)