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<X,
,Y> SqmPathSource<Y>
,SqmExpressibleAccessor<Y>
- Enclosing class:
- SingularAttributeImpl<D,
J>
Subclass used to simply instantiation of singular attributes representing an entity's
version.
- 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
ConstructorsConstructorDescriptionVersion
(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, 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
findSubPathSource, getExpressible, getIntermediatePathSource, getSqmType, getSubPathSource, getSubPathSource, getSubPathSource
-
Constructor Details
-
Version
public Version(ManagedDomainType<X> declaringType, String name, AttributeClassification attributeClassification, SimpleDomainType<Y> attributeType, Member member, MetadataContext metadataContext)
-