Class SingularAttributeImpl.Version<X,Y>
- java.lang.Object
-
- org.hibernate.metamodel.model.domain.internal.AbstractAttribute<D,J,J>
-
- org.hibernate.metamodel.model.domain.internal.SingularAttributeImpl<X,Y>
-
- org.hibernate.metamodel.model.domain.internal.SingularAttributeImpl.Version<X,Y>
-
- All Implemented Interfaces:
Attribute<X,Y>
,Bindable<Y>
,SingularAttribute<X,Y>
,Serializable
,PersistentAttribute<X,Y>
,SingularPersistentAttribute<X,Y>
,BindableType<Y>
,SqmExpressible<Y>
,SqmJoinable
,SqmPathSource<Y>
,SqmExpressibleAccessor<Y>
- Enclosing class:
- SingularAttributeImpl<D,J>
public static class SingularAttributeImpl.Version<X,Y> extends SingularAttributeImpl<X,Y>
Subclass used to simply instantiation of singular attributes representing an entity's version.- 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 Version(ManagedDomainType<X> declaringType, String name, AttributeClassification attributeClassification, SimpleDomainType<Y> attributeType, Member member, MetadataContext metadataContext)
-
Method Summary
-
Methods inherited from class org.hibernate.metamodel.model.domain.internal.SingularAttributeImpl
createNavigablePath, createSqmJoin, createSqmPath, 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, 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, getSubPathSource
-
-
-
-
Constructor Detail
-
Version
public Version(ManagedDomainType<X> declaringType, String name, AttributeClassification attributeClassification, SimpleDomainType<Y> attributeType, Member member, MetadataContext metadataContext)
-
-