Interface MethodMultiMapAttribute<X,K,V,C extends Collection<V>>
- Type Parameters:
X- The type of the declaring entity viewK- The type of the key of the represented MapV- The type of the value of the represented MapC- The element collection type of the represented Map
- All Superinterfaces:
Attribute<X,,Map<K, C>> MapAttribute<X,,K, C> MethodAttribute<X,,Map<K, C>> MethodPluralAttribute<X,,Map<K, C>, C> PluralAttribute<X,Map<K, C>, C>
public interface MethodMultiMapAttribute<X,K,V,C extends Collection<V>>
extends MethodPluralAttribute<X,Map<K,C>,C>, MapAttribute<X,K,C>
A multi-map attribute that is also a method attribute.
- Since:
- 1.5.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blazebit.persistence.view.metamodel.Attribute
Attribute.AttributeType, Attribute.MappingType, Attribute.MemberTypeNested classes/interfaces inherited from interface com.blazebit.persistence.view.metamodel.PluralAttribute
PluralAttribute.CollectionType, PluralAttribute.ElementCollectionType -
Method Summary
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, renderLimitMethods inherited from interface com.blazebit.persistence.view.metamodel.MapAttribute
getKeyFetches, getKeyInheritanceSubtypeMappings, getKeyMapping, getKeyType, getMapInstantiator, isKeySubview, renderKeyMappingMethods inherited from interface com.blazebit.persistence.view.metamodel.MethodAttribute
getAllowedSubtypes, getFilter, getFilters, getInverseRemoveStrategy, getJavaMethod, getMappedBy, getName, getParentRequiringCreateSubtypes, getParentRequiringUpdateSubtypes, getPersistCascadeAllowedSubtypes, getReadOnlyAllowedSubtypes, getUpdateCascadeAllowedSubtypes, isDeleteCascaded, isMutable, isOptimisticLockProtected, isOrphanRemoval, isPersistCascaded, isUpdatable, isUpdateCascadedMethods inherited from interface com.blazebit.persistence.view.metamodel.PluralAttribute
getCollectionType, getComparator, getComparatorClass, getElementCollectionComparator, getElementCollectionComparatorClass, getElementCollectionType, getElementInheritanceSubtypeMappings, getElementType, isElementCollectionForcedUnique, isElementCollectionOrdered, isElementCollectionSorted, isForcedUnique, isIndexed, isOrdered, isSorted