Attribute<X,Y>
, ListAttribute<X,Y>
, MethodAttribute<X,Y>
, PluralAttribute<X,java.util.List<E>,E>
CorrelatedMethodListAttribute
, MappingMethodListAttribute
public abstract class AbstractMethodListAttribute<X,Y> extends AbstractMethodPluralAttribute<X,java.util.List<Y>,Y> implements ListAttribute<X,Y>
Attribute.AttributeType, Attribute.MappingType, Attribute.MemberType
PluralAttribute.CollectionType
batchSize, convertedJavaType, correlated, correlationBasis, correlationExpression, correlationKeyAlias, correlationProvider, correlationResult, declaringType, fetches, fetchStrategy, id, javaType, mapping, mappingType, subqueryAlias, subqueryExpression, subqueryProvider
Constructor | Description |
---|---|
AbstractMethodListAttribute(ManagedViewTypeImplementor<X> viewType,
MethodAttributeMapping mapping,
MetamodelBuildingContext context,
int attributeIndex,
int dirtyStateIndex) |
Modifier and Type | Method | Description |
---|---|---|
CollectionInstantiator |
getCollectionInstantiator() |
|
PluralAttribute.CollectionType |
getCollectionType() |
|
protected Type<?> |
getKeyType() |
|
MapInstantiator |
getMapInstantiator() |
|
boolean |
isIndexed() |
|
protected boolean |
isKeySubview() |
|
boolean |
isOrdered() |
|
boolean |
isSorted() |
|
protected java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> |
keyInheritanceSubtypeMappings() |
checkAttribute, checkNestedAttribute, createCollectionInstantiator, createMapInstantiator, getBatchSize, getCollectionJoinMappings, getConvertedJavaType, getCorrelated, getCorrelationBasis, getCorrelationExpression, getCorrelationKeyAlias, getCorrelationProvider, getCorrelationResult, getDeclaringType, getFetches, getFetchStrategy, getJavaType, getMapping, getMappingType, getSubqueryAlias, getSubqueryExpression, getSubqueryProvider, hasJoinFetchedCollections, isEmbedded, isId, isQueryParameter, isSubquery, isUpdateMappable, replaceThisFromMapping, stripThisFromMapping
createAllowedSubtypesSet, createCollectionFactory, createMapFactory, determineDirtyStateIndex, determineMutable, determineOptimisticLockProtected, determinePersistSubtypeSet, determineUpdateSubtypeSet, extractAttributeName, getAttributeIndex, getAttributeName, getFilter, getFilterMappings, getFilters, getJavaMethod, getLocation, getMapping, getMemberType, getName, getTypeArguments, getValue, isOptimizeCollectionActionsEnabled, needsDirtyTracker
elementInheritanceSubtypeMappings, getAllowedSubtypes, getAttributeType, getComparator, getComparatorClass, getDirtyStateIndex, getElementInheritanceSubtypeMappings, getElementType, getInverseRemoveStrategy, getMappedBy, getPersistCascadeAllowedSubtypes, getUpdateCascadeAllowedSubtypes, getWritableMappedByMappings, isCollection, isDeleteCascaded, isMutable, isOptimisticLockProtected, isOrphanRemoval, isPersistCascaded, isSubview, isUpdatable, isUpdateCascaded
getAttributeType, getBatchSize, getConvertedJavaType, getDeclaringType, getFetches, getFetchStrategy, getJavaType, getMappingType, getMemberType, isCollection, isCorrelated, isSubquery, isSubview
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComparator, getComparatorClass, getElementInheritanceSubtypeMappings, getElementType
public AbstractMethodListAttribute(ManagedViewTypeImplementor<X> viewType, MethodAttributeMapping mapping, MetamodelBuildingContext context, int attributeIndex, int dirtyStateIndex)
public PluralAttribute.CollectionType getCollectionType()
getCollectionType
in interface PluralAttribute<X extends java.lang.Object,java.util.List<E extends java.lang.Object>,E extends java.lang.Object>
getCollectionType
in class AbstractAttribute<X,java.util.List<Y>>
public CollectionInstantiator getCollectionInstantiator()
getCollectionInstantiator
in class AbstractAttribute<X,java.util.List<Y>>
public MapInstantiator getMapInstantiator()
getMapInstantiator
in class AbstractAttribute<X,java.util.List<Y>>
public boolean isSorted()
isSorted
in interface PluralAttribute<X extends java.lang.Object,java.util.List<E extends java.lang.Object>,E extends java.lang.Object>
isSorted
in class AbstractMethodPluralAttribute<X,java.util.List<Y>,Y>
public boolean isIndexed()
isIndexed
in interface PluralAttribute<X extends java.lang.Object,java.util.List<E extends java.lang.Object>,E extends java.lang.Object>
isIndexed
in class AbstractAttribute<X,java.util.List<Y>>
public boolean isOrdered()
isOrdered
in interface PluralAttribute<X extends java.lang.Object,java.util.List<E extends java.lang.Object>,E extends java.lang.Object>
isOrdered
in class AbstractMethodPluralAttribute<X,java.util.List<Y>,Y>
protected Type<?> getKeyType()
getKeyType
in class AbstractAttribute<X,java.util.List<Y>>
protected java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> keyInheritanceSubtypeMappings()
keyInheritanceSubtypeMappings
in class AbstractAttribute<X,java.util.List<Y>>
protected boolean isKeySubview()
isKeySubview
in class AbstractAttribute<X,java.util.List<Y>>
Copyright © 2014–2018 Blazebit. All rights reserved.