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.ExpressionLocation
Nested 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, javaType, limitExpression, mapping, mappingExpression, mappingType, offsetExpression, orderByItems, subqueryAlias, subqueryExpression, subqueryProvider, subqueryProviderFactory, subqueryResultExpression, updateMappableAttribute
-
Constructor Summary
Constructors Constructor Description AbstractParameterSingularAttribute(MappingConstructorImpl<X> constructor, ParameterAttributeMapping mapping, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping)
-
Method Summary
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, getKeyFetches, getKeyMappingExpression, 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
getBatchSize, getConvertedJavaType, getDeclaringType, getFetches, getFetchStrategy, getJavaType, getLimitExpression, getMappingType, getMemberType, getOffsetExpression, getOrderByItems, isCorrelated, isSubquery, renderLimit
Methods 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:
isCreateEmptyFlatView
in interfaceSingularAttribute<X,Y>
-
isCollection
public boolean isCollection()- Specified by:
isCollection
in interfaceAttribute<X,Y>
-
isSorted
protected boolean isSorted()- Specified by:
isSorted
in classAbstractAttribute<X,Y>
-
isIndexed
public boolean isIndexed()- Specified by:
isIndexed
in classAbstractAttribute<X,Y>
-
isForcedUnique
protected boolean isForcedUnique()- Specified by:
isForcedUnique
in classAbstractAttribute<X,Y>
-
isElementCollectionOrdered
protected boolean isElementCollectionOrdered()- Specified by:
isElementCollectionOrdered
in classAbstractAttribute<X,Y>
-
isElementCollectionSorted
protected boolean isElementCollectionSorted()- Specified by:
isElementCollectionSorted
in classAbstractAttribute<X,Y>
-
isElementCollectionForcedUnique
protected boolean isElementCollectionForcedUnique()- Specified by:
isElementCollectionForcedUnique
in classAbstractAttribute<X,Y>
-
getContainerAccumulator
- Specified by:
getContainerAccumulator
in classAbstractAttribute<X,Y>
-
getCollectionType
- Specified by:
getCollectionType
in classAbstractAttribute<X,Y>
-
getElementCollectionType
- Specified by:
getElementCollectionType
in classAbstractAttribute<X,Y>
-
getCollectionInstantiator
- Specified by:
getCollectionInstantiator
in classAbstractAttribute<X,Y>
-
getMapInstantiator
- Specified by:
getMapInstantiator
in classAbstractAttribute<X,Y>
-
getAttributeType
- Specified by:
getAttributeType
in interfaceAttribute<X,Y>
-
getType
- Specified by:
getType
in interfaceSingularAttribute<X,Y>
-
getElementType
- Specified by:
getElementType
in classAbstractAttribute<X,Y>
-
getInheritanceSubtypeMappings
- Specified by:
getInheritanceSubtypeMappings
in interfaceSingularAttribute<X,Y>
-
elementInheritanceSubtypeMappings
- Specified by:
elementInheritanceSubtypeMappings
in classAbstractAttribute<X,Y>
-
getKeyType
- Specified by:
getKeyType
in classAbstractAttribute<X,Y>
-
keyInheritanceSubtypeMappings
- Specified by:
keyInheritanceSubtypeMappings
in classAbstractAttribute<X,Y>
-
isKeySubview
protected boolean isKeySubview()- Specified by:
isKeySubview
in classAbstractAttribute<X,Y>
-
isSubview
public boolean isSubview()
-