Interface SetAttribute<X,E>
- Type Parameters:
X
- The type of the declaring entity viewE
- The element type of the represented Set
- All Superinterfaces:
Attribute<X,Set<E>>
,PluralAttribute<X,Set<E>,E>
- All Known Subinterfaces:
MethodSetAttribute<X,E>
public interface SetAttribute<X,E> extends PluralAttribute<X,Set<E>,E>
Instances of the type SetAttribute represent Set-valued attributes.
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blazebit.persistence.view.metamodel.Attribute
Attribute.AttributeType, Attribute.MappingType, Attribute.MemberType
Nested classes/interfaces inherited from interface com.blazebit.persistence.view.metamodel.PluralAttribute
PluralAttribute.CollectionType, PluralAttribute.ElementCollectionType
-
Method Summary
Modifier and Type Method Description <R extends Set<E> & RecordingContainer<? extends Set<E>>>
CollectionInstantiator<Set<E>,R>getCollectionInstantiator()
Returns the collection instantiator for this attribute.Methods inherited from interface com.blazebit.persistence.view.metamodel.Attribute
getAttributeType, getBatchSize, getConvertedJavaType, getDeclaringType, getFetches, getFetchStrategy, getJavaType, getLimitExpression, getMappingType, getMemberType, getOffsetExpression, getOrderByItems, isCollection, isCorrelated, isSubquery, isSubview
Methods inherited from interface com.blazebit.persistence.view.metamodel.PluralAttribute
getCollectionType, getComparator, getComparatorClass, getElementCollectionType, getElementInheritanceSubtypeMappings, getElementType, isForcedUnique, isIndexed, isOrdered, isSorted
-
Method Details
-
getCollectionInstantiator
<R extends Set<E> & RecordingContainer<? extends Set<E>>> CollectionInstantiator<Set<E>,R> getCollectionInstantiator()Returns the collection instantiator for this attribute.- Type Parameters:
R
- The recording collection type- Returns:
- The collection instantiator
- Since:
- 1.5.0
-