Class SingularAttributeImpl.Identifier<D,J>
java.lang.Object
org.hibernate.metamodel.model.domain.internal.AbstractAttribute<D,J,J>
org.hibernate.metamodel.model.domain.internal.SingularAttributeImpl<D,J>
org.hibernate.metamodel.model.domain.internal.SingularAttributeImpl.Identifier<D,J>
- All Implemented Interfaces:
Attribute<D,,J> Bindable<J>,SingularAttribute<D,,J> Serializable,PathSource<J>,PersistentAttribute<D,,J> SingularPersistentAttribute<D,,J> SqmExpressible<J>,SqmJoinable<D,,J> SqmPathSource<J>,SqmPersistentAttribute<D,,J> SqmSingularPersistentAttribute<D,,J> SqmExpressibleAccessor<J>
- Enclosing class:
SingularAttributeImpl<D,J>
Subclass used to simplify instantiation of singular attributes representing an entity's
identifier.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hibernate.metamodel.model.domain.internal.SingularAttributeImpl
SingularAttributeImpl.Identifier<D,J>, SingularAttributeImpl.Version<X, Y> Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Attribute
Attribute.PersistentAttributeTypeNested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType -
Constructor Summary
ConstructorsConstructorDescriptionIdentifier(ManagedDomainType<D> declaringType, String name, SqmDomainType<J> attributeType, Member member, AttributeClassification attributeClassification, boolean isGeneric) -
Method Summary
Methods inherited from class org.hibernate.metamodel.model.domain.internal.SingularAttributeImpl
createSqmJoin, createSqmPath, findSubPathSource, findSubPathSource, getBindableJavaType, getBindableType, getExpressible, getExpressibleJavaType, getKeyGraphType, getPathName, getPathType, getRelationalJavaType, getSqmPathSource, getType, getValueGraphType, isAssociation, isCollection, isGeneric, isId, isOptional, isVersionMethods inherited from class org.hibernate.metamodel.model.domain.internal.AbstractAttribute
getAttributeClassification, getAttributeJavaType, getDeclaringType, getJavaMember, getJavaType, getName, getPersistentAttributeType, toString, writeReplaceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.persistence.metamodel.Attribute
getJavaMember, getName, getPersistentAttributeTypeMethods inherited from interface org.hibernate.metamodel.model.domain.PersistentAttribute
getAttributeClassification, getAttributeJavaTypeMethods inherited from interface org.hibernate.metamodel.model.domain.SingularPersistentAttribute
getDeclaringType, getJavaTypeMethods inherited from interface org.hibernate.query.sqm.SqmExpressible
getTypeNameMethods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaTypeMethods inherited from interface org.hibernate.query.sqm.SqmJoinable
getNameMethods inherited from interface org.hibernate.query.sqm.SqmPathSource
getIntermediatePathSource, getSqmType, getSubPathSource, getSubPathSource
-
Constructor Details
-
Identifier
public Identifier(ManagedDomainType<D> declaringType, String name, SqmDomainType<J> attributeType, Member member, AttributeClassification attributeClassification, boolean isGeneric)
-
-
Method Details