Class SingularAttributeImpl.Version<X,Y>
java.lang.Object
org.hibernate.metamodel.model.domain.internal.AbstractAttribute<X,Y,Y>
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,PathSource<Y>,PersistentAttribute<X,,Y> SingularPersistentAttribute<X,,Y> SqmExpressible<Y>,SqmJoinable<X,,Y> SqmPathSource<Y>,SqmPersistentAttribute<X,,Y> SqmSingularPersistentAttribute<X,,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.PersistentAttributeTypeNested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType -
Constructor Summary
ConstructorsConstructorDescriptionVersion(ManagedDomainType<X> declaringType, String name, AttributeClassification attributeClassification, SqmDomainType<Y> attributeType, Member member) -
Method Summary
Methods inherited from class org.hibernate.metamodel.model.domain.internal.SingularAttributeImpl
createNavigablePath, 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
-
Version
public Version(ManagedDomainType<X> declaringType, String name, AttributeClassification attributeClassification, SqmDomainType<Y> attributeType, Member member)
-