Class SetAttributeImpl<X,E>
- java.lang.Object
-
- org.hibernate.metamodel.model.domain.internal.AbstractAttribute<D,C,E>
-
- org.hibernate.metamodel.model.domain.internal.AbstractPluralAttribute<X,Set<E>,E>
-
- org.hibernate.metamodel.model.domain.internal.SetAttributeImpl<X,E>
-
- All Implemented Interfaces:
Attribute<X,Set<E>>,Bindable<E>,PluralAttribute<X,Set<E>,E>,SetAttribute<X,E>,Serializable,PersistentAttribute<X,Set<E>>,PluralPersistentAttribute<X,Set<E>,E>,SetPersistentAttribute<X,E>,BindableType<E>,SqmExpressible<E>,SqmJoinable<X,E>,SqmPathSource<E>,SqmExpressibleAccessor<E>
public class SetAttributeImpl<X,E> extends AbstractPluralAttribute<X,Set<E>,E> implements SetPersistentAttribute<X,E>
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Attribute
Attribute.PersistentAttributeType
-
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType
-
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.PluralAttribute
PluralAttribute.CollectionType
-
-
Constructor Summary
Constructors Constructor Description SetAttributeImpl(PluralAttributeBuilder<X,Set<E>,E,?> xceBuilder, MetadataContext metadataContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SqmAttributeJoin<X,E>createSqmJoin(SqmFrom<?,X> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState)PluralAttribute.CollectionTypegetCollectionType()-
Methods inherited from class org.hibernate.metamodel.model.domain.internal.AbstractPluralAttribute
createNavigablePath, createSqmPath, findSubPathSource, findSubPathSource, getBindableJavaType, getBindableType, getCollectionClassification, getElementPathSource, getElementType, getExpressibleJavaType, getIntermediatePathSource, getJavaType, getKeyGraphType, getPathName, getValueGraphType, isAssociation, isCollection, isGeneric
-
Methods inherited from class org.hibernate.metamodel.model.domain.internal.AbstractAttribute
getAttributeClassification, getAttributeJavaType, getDeclaringType, getJavaMember, getName, getPersistentAttributeType, getSqmPathType, 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, getJavaType, getName, getPersistentAttributeType, isAssociation, isCollection
-
Methods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableJavaType, getBindableType
-
Methods inherited from interface org.hibernate.query.BindableType
getBindableJavaType
-
Methods inherited from interface org.hibernate.metamodel.model.domain.PersistentAttribute
getAttributeClassification, getAttributeJavaType
-
Methods inherited from interface org.hibernate.metamodel.model.domain.PluralPersistentAttribute
getCollectionClassification, getDeclaringType, getElementPathSource, getElementType, getIndexPathSource, getKeyGraphType, getValueGraphType
-
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getTypeName, isInstance, resolveExpressible
-
Methods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaType
-
Methods inherited from interface org.hibernate.query.sqm.SqmJoinable
createNavigablePath, getName
-
Methods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getPathName, getSqmPathType, getSqmType, getSubPathSource, getSubPathSource, isGeneric
-
-
-
-
Constructor Detail
-
SetAttributeImpl
public SetAttributeImpl(PluralAttributeBuilder<X,Set<E>,E,?> xceBuilder, MetadataContext metadataContext)
-
-
Method Detail
-
getCollectionType
public PluralAttribute.CollectionType getCollectionType()
- Specified by:
getCollectionTypein interfacePluralAttribute<X,Set<E>,E>- Overrides:
getCollectionTypein classAbstractPluralAttribute<X,Set<E>,E>
-
createSqmJoin
public SqmAttributeJoin<X,E> createSqmJoin(SqmFrom<?,X> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState)
- Specified by:
createSqmJoinin interfaceSqmJoinable<X,E>
-
-