Class CorrelatedParameterMapAttribute<X,K,V>
java.lang.Object
com.blazebit.persistence.view.impl.metamodel.AbstractAttribute<X,Y>
com.blazebit.persistence.view.impl.metamodel.AbstractParameterAttribute<X,C>
com.blazebit.persistence.view.impl.metamodel.AbstractParameterPluralAttribute<X,Map<K,V>,V>
com.blazebit.persistence.view.impl.metamodel.attribute.AbstractParameterMapAttribute<X,K,V>
com.blazebit.persistence.view.impl.metamodel.attribute.CorrelatedParameterMapAttribute<X,K,V>
- All Implemented Interfaces:
Attribute<X,Map<K,V>>
,MapAttribute<X,K,V>
,MappingAttribute<X,Map<K,V>>
,ParameterAttribute<X,Map<K,V>>
,PluralAttribute<X,Map<K,V>,V>
public class CorrelatedParameterMapAttribute<X,K,V> extends AbstractParameterMapAttribute<X,K,V> implements MappingAttribute<X,Map<K,V>>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from class com.blazebit.persistence.view.impl.metamodel.AbstractAttribute
AbstractAttribute.ExpressionLocation
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
-
Field Summary
Fields inherited from class com.blazebit.persistence.view.impl.metamodel.AbstractAttribute
batchSize, convertedJavaType, correlated, correlationBasis, correlationBasisExpression, correlationExpression, correlationKeyAlias, correlationProvider, correlationProviderFactory, correlationResult, correlationResultExpression, declaringType, EMPTY, fetches, fetchStrategy, id, javaType, limitExpression, mapping, mappingExpression, mappingType, offsetExpression, orderByItems, subqueryAlias, subqueryExpression, subqueryProvider, subqueryProviderFactory, subqueryResultExpression, updateMappableAttribute
-
Constructor Summary
Constructors Constructor Description CorrelatedParameterMapAttribute(MappingConstructorImpl<X> mappingConstructor, ParameterAttributeMapping mapping, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping)
-
Method Summary
Modifier and Type Method Description boolean
isCorrelated()
Methods inherited from class com.blazebit.persistence.view.impl.metamodel.attribute.AbstractParameterMapAttribute
getCollectionInstantiator, getCollectionType, getContainerAccumulator, getElementCollectionComparator, getElementCollectionComparatorClass, getKeyFetches, getKeyInheritanceSubtypeMappings, getKeyMapping, getKeyMappingExpression, getKeyType, getMapInstantiator, isElementCollectionForcedUnique, isElementCollectionOrdered, isElementCollectionSorted, isForcedUnique, isIndexed, isKeySubview, keyInheritanceSubtypeMappings, renderKeyMapping
Methods inherited from class com.blazebit.persistence.view.impl.metamodel.AbstractParameterPluralAttribute
elementInheritanceSubtypeMappings, getAttributeType, getComparator, getComparatorClass, getElementCollectionType, getElementInheritanceSubtypeMappings, getElementType, isCollection, isOrdered, isSorted, isSubview
Methods inherited from class com.blazebit.persistence.view.impl.metamodel.AbstractParameterAttribute
getAllowedSubtypes, getDeclaringConstructor, getIndex, getLocation, getMappedBy, getMemberType, getParentRequiringCreateSubtypes, getParentRequiringUpdateSubtypes, getTypeArguments, getUpdateCascadeAllowedSubtypes, hasDirtyStateIndex, isDisallowOwnedUpdatableSubview, isMutable, isOptimizeCollectionActionsEnabled, isSelfParameter, isUpdatable, isUpdateCascaded, needsDirtyTracker
Methods inherited from class com.blazebit.persistence.view.impl.metamodel.AbstractAttribute
checkAttribute, checkNestedAttribute, createCollectionInstantiator, createMapInstantiator, createSimpleExpression, createValueContainerAccumulator, determineForcedUnique, determineIndexMapping, determineKeyMapping, getBatchSize, getCollectionJoinMappings, getConvertedJavaType, getCorrelated, getCorrelationBasis, getCorrelationBasisExpression, getCorrelationExpression, getCorrelationKeyAlias, getCorrelationPredicate, getCorrelationProvider, getCorrelationProviderFactory, getCorrelationResult, getCorrelationResultExpression, getDeclaringType, getFetches, getFetchStrategy, getJavaType, getLimitExpression, getMapping, getMappingExpression, getMappingIndexExpression, getMappingType, getOffsetExpression, getOrderByItems, getSubqueryAlias, getSubqueryExpression, getSubqueryProvider, getSubqueryProviderFactory, getUpdateMappableAttribute, hasJoinFetchedCollections, hasJpaManagedAttributes, hasSelectOrSubselectFetchedAttributes, isEmbedded, isFilterNulls, isId, isQueryParameter, isSubquery, isUpdateMappable, parseOrderByItems, renderCorrelationBasis, renderCorrelationResult, renderExpression, renderLimit, renderMapping, renderSubqueryExpression, renderSubqueryExpression, replaceThisFromMapping, stripThisFromMapping
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.blazebit.persistence.view.metamodel.Attribute
getAttributeType, getBatchSize, getConvertedJavaType, getDeclaringType, getFetches, getFetchStrategy, getJavaType, getLimitExpression, getMappingType, getMemberType, getOffsetExpression, getOrderByItems, isCollection, isSubquery, isSubview, renderLimit
Methods inherited from interface com.blazebit.persistence.view.metamodel.MappingAttribute
getMapping, renderMapping
Methods inherited from interface com.blazebit.persistence.view.metamodel.ParameterAttribute
getDeclaringConstructor, getIndex, isSelfParameter
Methods inherited from interface com.blazebit.persistence.view.metamodel.PluralAttribute
getComparator, getComparatorClass, getElementCollectionType, getElementInheritanceSubtypeMappings, getElementType, isOrdered, isSorted
-
Constructor Details
-
CorrelatedParameterMapAttribute
public CorrelatedParameterMapAttribute(MappingConstructorImpl<X> mappingConstructor, ParameterAttributeMapping mapping, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping)
-
-
Method Details
-
isCorrelated
public boolean isCorrelated()- Specified by:
isCorrelated
in interfaceAttribute<X,K>
-