Class AbstractParameterSingularAttribute<X,Y>
java.lang.Object
com.blazebit.persistence.view.impl.metamodel.AbstractAttribute<X,Y>
com.blazebit.persistence.view.impl.metamodel.AbstractParameterAttribute<X,Y>
com.blazebit.persistence.view.impl.metamodel.AbstractParameterSingularAttribute<X,Y>
- All Implemented Interfaces:
Attribute<X,,Y> ParameterAttribute<X,,Y> SingularAttribute<X,Y>
- Direct Known Subclasses:
CorrelatedParameterSingularAttribute,MappingParameterSingularAttribute,SubqueryParameterSingularAttribute
public abstract class AbstractParameterSingularAttribute<X,Y>
extends AbstractParameterAttribute<X,Y>
implements SingularAttribute<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
ConstructorsConstructorDescriptionAbstractParameterSingularAttribute(MappingConstructorImpl<X> constructor, ParameterAttributeMapping mapping, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping) -
Method Summary
Modifier and TypeMethodDescriptionprotected Map<ManagedViewTypeImplementor<?>,String> protected PluralAttribute.CollectionTypeprotected PluralAttribute.ElementCollectionTypeType<?>Map<ManagedViewType<? extends Y>,String> protected Type<?>getType()booleanbooleanprotected booleanprotected booleanprotected booleanprotected booleanbooleanprotected booleanprotected booleanisSorted()booleanprotected Map<ManagedViewTypeImplementor<?>,String> 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, needsDirtyTrackerMethods 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, getKeyFetches, getKeyMappingExpression, getLimitExpression, getMapping, getMappingExpression, getMappingIndexExpression, getMappingType, getOffsetExpression, getOrderByItems, getSubqueryAlias, getSubqueryExpression, getSubqueryProvider, getSubqueryProviderFactory, getUpdateMappableAttribute, hasJoinFetchedCollections, hasJpaManagedAttributes, hasSelectOrSubselectFetchedAttributes, isAggregate, isEmbedded, isFilterNulls, isId, isQueryParameter, isSubquery, isUpdateMappable, 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
getBatchSize, getConvertedJavaType, getDeclaringType, getFetches, getFetchStrategy, getJavaType, getLimitExpression, getMappingType, getMemberType, getOffsetExpression, getOrderByItems, isCorrelated, isSubquery, renderLimitMethods inherited from interface com.blazebit.persistence.view.metamodel.SingularAttribute
isId, isQueryParameter
-
Constructor Details
-
AbstractParameterSingularAttribute
public AbstractParameterSingularAttribute(MappingConstructorImpl<X> constructor, ParameterAttributeMapping mapping, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping)
-
-
Method Details
-
isCreateEmptyFlatView
public boolean isCreateEmptyFlatView()- Specified by:
isCreateEmptyFlatViewin interfaceSingularAttribute<X,Y>
-
isCollection
public boolean isCollection()- Specified by:
isCollectionin interfaceAttribute<X,Y>
-
isSorted
protected boolean isSorted()- Specified by:
isSortedin classAbstractAttribute<X,Y>
-
isIndexed
public boolean isIndexed()- Specified by:
isIndexedin classAbstractAttribute<X,Y>
-
isForcedUnique
protected boolean isForcedUnique()- Specified by:
isForcedUniquein classAbstractAttribute<X,Y>
-
isElementCollectionOrdered
protected boolean isElementCollectionOrdered()- Specified by:
isElementCollectionOrderedin classAbstractAttribute<X,Y>
-
isElementCollectionSorted
protected boolean isElementCollectionSorted()- Specified by:
isElementCollectionSortedin classAbstractAttribute<X,Y>
-
isElementCollectionForcedUnique
protected boolean isElementCollectionForcedUnique()- Specified by:
isElementCollectionForcedUniquein classAbstractAttribute<X,Y>
-
getContainerAccumulator
- Specified by:
getContainerAccumulatorin classAbstractAttribute<X,Y>
-
getCollectionType
- Specified by:
getCollectionTypein classAbstractAttribute<X,Y>
-
getElementCollectionType
- Specified by:
getElementCollectionTypein classAbstractAttribute<X,Y>
-
getCollectionInstantiator
- Specified by:
getCollectionInstantiatorin classAbstractAttribute<X,Y>
-
getMapInstantiator
- Specified by:
getMapInstantiatorin classAbstractAttribute<X,Y>
-
getAttributeType
- Specified by:
getAttributeTypein interfaceAttribute<X,Y>
-
getType
- Specified by:
getTypein interfaceSingularAttribute<X,Y>
-
getElementType
- Specified by:
getElementTypein classAbstractAttribute<X,Y>
-
getInheritanceSubtypeMappings
- Specified by:
getInheritanceSubtypeMappingsin interfaceSingularAttribute<X,Y>
-
elementInheritanceSubtypeMappings
- Specified by:
elementInheritanceSubtypeMappingsin classAbstractAttribute<X,Y>
-
getKeyType
- Specified by:
getKeyTypein classAbstractAttribute<X,Y>
-
keyInheritanceSubtypeMappings
- Specified by:
keyInheritanceSubtypeMappingsin classAbstractAttribute<X,Y>
-
isKeySubview
protected boolean isKeySubview()- Specified by:
isKeySubviewin classAbstractAttribute<X,Y>
-
isSubview
public boolean isSubview()
-