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>
public static class SingularAttributeImpl.Identifier<D,J> extends SingularAttributeImpl<D,J>
Subclass used to simplify instantiation of singular attributes representing an entity's identifier.- See Also:
- Serialized Form
-
-
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
Constructors Constructor Description Identifier(ManagedDomainType<D> declaringType, String name, SimpleDomainType<J> attributeType, Member member, AttributeClassification attributeClassification, boolean isGeneric, MetadataContext metadataContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NavigablePath
createNavigablePath(SqmPath<?> parent, String alias)
-
Methods inherited from class org.hibernate.metamodel.model.domain.internal.SingularAttributeImpl
createSqmJoin, createSqmPath, findSubPathSource, findSubPathSource, getBindableJavaType, getBindableType, getExpressibleJavaType, getKeyGraphType, getPathName, getPathSource, 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
getRelationalJavaType, 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 Detail
-
Identifier
public Identifier(ManagedDomainType<D> declaringType, String name, SimpleDomainType<J> attributeType, Member member, AttributeClassification attributeClassification, boolean isGeneric, MetadataContext metadataContext)
-
-
Method Detail
-
createNavigablePath
public NavigablePath createNavigablePath(SqmPath<?> parent, String alias)
- Specified by:
createNavigablePath
in interfaceSqmJoinable<D,J>
- Overrides:
createNavigablePath
in classSingularAttributeImpl<D,J>
-
-