Class AbstractParameterAttribute<X,Y>
java.lang.Object
com.blazebit.persistence.view.impl.metamodel.AbstractAttribute<X,Y>
com.blazebit.persistence.view.impl.metamodel.AbstractParameterAttribute<X,Y>
- All Implemented Interfaces:
Attribute<X,,Y> ParameterAttribute<X,Y>
- Direct Known Subclasses:
AbstractParameterPluralAttribute,AbstractParameterSingularAttribute
public abstract class AbstractParameterAttribute<X,Y>
extends AbstractAttribute<X,Y>
implements ParameterAttribute<X,Y>
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from class com.blazebit.persistence.view.impl.metamodel.AbstractAttribute
AbstractAttribute.ExpressionLocationNested classes/interfaces inherited from interface com.blazebit.persistence.view.metamodel.Attribute
Attribute.AttributeType, Attribute.MappingType, Attribute.MemberType -
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, isAggregate, javaType, limitExpression, mapping, mappingExpression, mappingType, offsetExpression, orderByItems, subqueryAlias, subqueryExpression, subqueryProvider, subqueryProviderFactory, subqueryResultExpression, updateMappableAttribute -
Constructor Summary
ConstructorsConstructorDescriptionAbstractParameterAttribute(MappingConstructorImpl<X> constructor, ParameterAttributeMapping mapping, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping) -
Method Summary
Methods inherited from class com.blazebit.persistence.view.impl.metamodel.AbstractAttribute
checkAttribute, checkNestedAttribute, createCollectionInstantiator, createMapInstantiator, createSimpleExpression, createValueContainerAccumulator, determineForcedUnique, determineIndexMapping, determineKeyMapping, elementInheritanceSubtypeMappings, getBatchSize, getCollectionInstantiator, getCollectionJoinMappings, getCollectionType, getContainerAccumulator, getConvertedJavaType, getCorrelated, getCorrelationBasis, getCorrelationBasisExpression, getCorrelationExpression, getCorrelationKeyAlias, getCorrelationPredicate, getCorrelationProvider, getCorrelationProviderFactory, getCorrelationResult, getCorrelationResultExpression, getDeclaringType, getElementCollectionType, getElementType, getFetches, getFetchStrategy, getJavaType, getKeyFetches, getKeyMappingExpression, getKeyType, getLimitExpression, getMapInstantiator, getMapping, getMappingExpression, getMappingIndexExpression, getMappingType, getOffsetExpression, getOrderByItems, getSubqueryAlias, getSubqueryExpression, getSubqueryProvider, getSubqueryProviderFactory, getUpdateMappableAttribute, hasJoinFetchedCollections, hasJpaManagedAttributes, hasSelectOrSubselectFetchedAttributes, isAggregate, isElementCollectionForcedUnique, isElementCollectionOrdered, isElementCollectionSorted, isEmbedded, isFilterNulls, isForcedUnique, isId, isIndexed, isKeySubview, isQueryParameter, isSorted, isSubquery, isUpdateMappable, keyInheritanceSubtypeMappings, parseOrderByItems, renderCorrelationBasis, renderCorrelationResult, renderExpression, renderLimit, renderMapping, renderSubqueryExpression, renderSubqueryExpression, replaceThisFromMapping, stripThisFromMappingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.blazebit.persistence.view.metamodel.Attribute
getAttributeType, getBatchSize, getConvertedJavaType, getDeclaringType, getFetches, getFetchStrategy, getJavaType, getLimitExpression, getMappingType, getOffsetExpression, getOrderByItems, isCollection, isCorrelated, isSubquery, isSubview, renderLimit
-
Constructor Details
-
AbstractParameterAttribute
public AbstractParameterAttribute(MappingConstructorImpl<X> constructor, ParameterAttributeMapping mapping, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping)
-
-
Method Details
-
getTypeArguments
- Specified by:
getTypeArgumentsin classAbstractAttribute<X,Y>
-
getLocation
- Specified by:
getLocationin classAbstractAttribute<X,Y>
-
getIndex
public int getIndex()- Specified by:
getIndexin interfaceParameterAttribute<X,Y>
-
isSelfParameter
public boolean isSelfParameter()- Specified by:
isSelfParameterin interfaceParameterAttribute<X,Y>
-
isUpdatable
public boolean isUpdatable()- Specified by:
isUpdatablein classAbstractAttribute<X,Y>
-
isMutable
public boolean isMutable()- Specified by:
isMutablein classAbstractAttribute<X,Y>
-
hasDirtyStateIndex
public boolean hasDirtyStateIndex()- Specified by:
hasDirtyStateIndexin classAbstractAttribute<X,Y>
-
getMappedBy
- Specified by:
getMappedByin classAbstractAttribute<X,Y>
-
isDisallowOwnedUpdatableSubview
protected boolean isDisallowOwnedUpdatableSubview()- Specified by:
isDisallowOwnedUpdatableSubviewin classAbstractAttribute<X,Y>
-
isUpdateCascaded
public boolean isUpdateCascaded()- Specified by:
isUpdateCascadedin classAbstractAttribute<X,Y>
-
getUpdateCascadeAllowedSubtypes
- Specified by:
getUpdateCascadeAllowedSubtypesin classAbstractAttribute<X,Y>
-
needsDirtyTracker
public boolean needsDirtyTracker()- Specified by:
needsDirtyTrackerin classAbstractAttribute<X,Y>
-
getMemberType
- Specified by:
getMemberTypein interfaceAttribute<X,Y>
-
getAllowedSubtypes
- Specified by:
getAllowedSubtypesin classAbstractAttribute<X,Y>
-
getParentRequiringUpdateSubtypes
- Specified by:
getParentRequiringUpdateSubtypesin classAbstractAttribute<X,Y>
-
getParentRequiringCreateSubtypes
- Specified by:
getParentRequiringCreateSubtypesin classAbstractAttribute<X,Y>
-
isOptimizeCollectionActionsEnabled
public boolean isOptimizeCollectionActionsEnabled()- Specified by:
isOptimizeCollectionActionsEnabledin classAbstractAttribute<X,Y>
-
getDeclaringConstructor
- Specified by:
getDeclaringConstructorin interfaceParameterAttribute<X,Y>
-