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
,PersistentAttribute<D,
,J> SingularPersistentAttribute<D,
,J> BindableType<J>
,SqmExpressible<J>
,SqmJoinable<D,
,J> SqmPathSource<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.PersistentAttributeType
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType
-
Constructor Summary
ConstructorDescriptionIdentifier
(ManagedDomainType<D> declaringType, String name, SimpleDomainType<J> attributeType, Member member, AttributeClassification attributeClassification, boolean isGeneric, MetadataContext metadataContext) -
Method Summary
Methods inherited from class org.hibernate.metamodel.model.domain.internal.SingularAttributeImpl
createSqmJoin, createSqmPath, findSubPathSource, findSubPathSource, getBindableJavaType, getBindableType, getExpressibleJavaType, getKeyGraphType, getPathName, getPathSource, getRelationalJavaType, getSqmPathType, getType, getValueGraphType, isAssociation, isCollection, isGeneric, isId, isOptional, isVersion
Methods inherited from class org.hibernate.metamodel.model.domain.internal.AbstractAttribute
getAttributeClassification, getAttributeJavaType, getDeclaringType, getJavaMember, getJavaType, getName, getPersistentAttributeType, toString, writeReplace
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface jakarta.persistence.metamodel.Attribute
getJavaMember, getName, getPersistentAttributeType
Methods inherited from interface org.hibernate.metamodel.model.domain.PersistentAttribute
getAttributeClassification, getAttributeJavaType
Methods inherited from interface org.hibernate.metamodel.model.domain.SingularPersistentAttribute
getDeclaringType, getJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getTypeName, isInstance, resolveExpressible
Methods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmJoinable
getName
Methods inherited from interface org.hibernate.query.sqm.SqmPathSource
getExpressible, getIntermediatePathSource, getSqmType, getSubPathSource, getSubPathSource
-
Constructor Details
-
Identifier
public Identifier(ManagedDomainType<D> declaringType, String name, SimpleDomainType<J> attributeType, Member member, AttributeClassification attributeClassification, boolean isGeneric, MetadataContext metadataContext)
-
-
Method Details