Attribute<X,C>
, MethodAttribute<X,C>
, PluralAttribute<X,C,Y>
AbstractMethodCollectionAttribute
, AbstractMethodListAttribute
, AbstractMethodMapAttribute
, AbstractMethodSetAttribute
public abstract class AbstractMethodPluralAttribute<X,C,Y> extends AbstractMethodAttribute<X,C> implements PluralAttribute<X,C,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 |
---|---|
AbstractMethodPluralAttribute(ManagedViewTypeImplementor<X> viewType,
MethodAttributeMapping mapping,
MetamodelBuildingContext context,
int attributeIndex,
int dirtyStateIndex) |
checkAttribute, checkNestedAttribute, createCollectionInstantiator, createMapInstantiator, getBatchSize, getCollectionInstantiator, getCollectionJoinMappings, getCollectionType, getConvertedJavaType, getCorrelated, getCorrelationBasis, getCorrelationExpression, getCorrelationKeyAlias, getCorrelationProvider, getCorrelationResult, getDeclaringType, getFetches, getFetchStrategy, getJavaType, getKeyType, getMapInstantiator, getMapping, getMappingType, getSubqueryAlias, getSubqueryExpression, getSubqueryProvider, hasJoinFetchedCollections, isEmbedded, isId, isIndexed, isKeySubview, isQueryParameter, isSubquery, isUpdateMappable, keyInheritanceSubtypeMappings, 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
getBatchSize, getConvertedJavaType, getDeclaringType, getFetches, getFetchStrategy, getJavaType, getMappingType, getMemberType, isCorrelated, isSubquery
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCollectionType, isIndexed
public AbstractMethodPluralAttribute(ManagedViewTypeImplementor<X> viewType, MethodAttributeMapping mapping, MetamodelBuildingContext context, int attributeIndex, int dirtyStateIndex)
public int getDirtyStateIndex()
getDirtyStateIndex
in class AbstractMethodAttribute<X,C>
public java.util.Map<java.lang.String,java.lang.String> getWritableMappedByMappings()
getWritableMappedByMappings
in class AbstractMethodAttribute<X,C>
public java.lang.String getMappedBy()
getMappedBy
in interface MethodAttribute<X,C>
public InverseRemoveStrategy getInverseRemoveStrategy()
getInverseRemoveStrategy
in interface MethodAttribute<X,C>
public boolean isUpdatable()
isUpdatable
in interface MethodAttribute<X,C>
isUpdatable
in class AbstractAttribute<X,C>
public boolean isMutable()
isMutable
in interface MethodAttribute<X,C>
public boolean isOptimisticLockProtected()
isOptimisticLockProtected
in interface MethodAttribute<X,C>
public boolean isPersistCascaded()
isPersistCascaded
in interface MethodAttribute<X,C>
public boolean isUpdateCascaded()
isUpdateCascaded
in interface MethodAttribute<X,C>
public boolean isDeleteCascaded()
isDeleteCascaded
in interface MethodAttribute<X,C>
public boolean isOrphanRemoval()
isOrphanRemoval
in interface MethodAttribute<X,C>
public java.util.Set<Type<?>> getPersistCascadeAllowedSubtypes()
getPersistCascadeAllowedSubtypes
in interface MethodAttribute<X,C>
public java.util.Set<Type<?>> getUpdateCascadeAllowedSubtypes()
getUpdateCascadeAllowedSubtypes
in interface MethodAttribute<X,C>
public java.util.Set<java.lang.Class<?>> getAllowedSubtypes()
getAllowedSubtypes
in class AbstractAttribute<X,C>
public Attribute.AttributeType getAttributeType()
getAttributeType
in interface Attribute<X,C>
public Type<Y> getElementType()
getElementType
in interface PluralAttribute<X,C,Y>
getElementType
in class AbstractAttribute<X,C>
public java.util.Map<ManagedViewType<? extends Y>,java.lang.String> getElementInheritanceSubtypeMappings()
getElementInheritanceSubtypeMappings
in interface PluralAttribute<X,C,Y>
protected java.util.Map<ManagedViewTypeImplementor<?>,java.lang.String> elementInheritanceSubtypeMappings()
elementInheritanceSubtypeMappings
in class AbstractAttribute<X,C>
public boolean isCollection()
isCollection
in interface Attribute<X,C>
public boolean isSorted()
isSorted
in interface PluralAttribute<X,C,Y>
public boolean isOrdered()
isOrdered
in interface PluralAttribute<X,C,Y>
public java.lang.Class<java.util.Comparator<?>> getComparatorClass()
getComparatorClass
in interface PluralAttribute<X,C,Y>
public java.util.Comparator<?> getComparator()
getComparator
in interface PluralAttribute<X,C,Y>
Copyright © 2014–2018 Blazebit. All rights reserved.