Interface CollectionMutationTarget
- All Superinterfaces:
GraphMutationTarget<CollectionTableDescriptor>, LegacyMutationTarget<CollectionTableMapping>, MutationTarget<CollectionTableMapping, CollectionTableDescriptor>
- All Known Implementing Classes:
AbstractCollectionPersister, BasicCollectionPersister, OneToManyPersister
@Incubating
public interface CollectionMutationTarget
extends MutationTarget<CollectionTableMapping, CollectionTableDescriptor>
- Since:
- 8.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault CollectionTableDescriptorThe table descriptor for the table containing the identifierdefault CollectionTableMappingThe table mapping for the table containing the identifierThe name of the table defining the identifier for this targetThe ModelPart describing the mutation targetbooleanWhether the collection has at least one physical index columnMethods inherited from interface GraphMutationTarget
forEachMutableTableDescriptor, forEachMutableTableDescriptorReverse, getNavigableRoleMethods inherited from interface LegacyMutationTarget
forEachMutableTable, forEachMutableTableReverse, getNavigableRoleMethods inherited from interface MutationTarget
getRolePath
-
Method Details
-
getTargetPart
PluralAttributeMapping getTargetPart()Description copied from interface:LegacyMutationTargetThe ModelPart describing the mutation target- Specified by:
getTargetPartin interfaceGraphMutationTarget<CollectionTableDescriptor>- Specified by:
getTargetPartin interfaceLegacyMutationTarget<CollectionTableMapping>
-
getCollectionTableMapping
CollectionTableMapping getCollectionTableMapping() -
getCollectionTableDescriptor
CollectionTableDescriptor getCollectionTableDescriptor() -
getIdentifierTableMapping
Description copied from interface:LegacyMutationTargetThe table mapping for the table containing the identifier- Specified by:
getIdentifierTableMappingin interfaceLegacyMutationTarget<CollectionTableMapping>
-
getIdentifierTableDescriptor
Description copied from interface:GraphMutationTargetThe table descriptor for the table containing the identifier- Specified by:
getIdentifierTableDescriptorin interfaceGraphMutationTarget<CollectionTableDescriptor>
-
hasPhysicalIndexColumn
boolean hasPhysicalIndexColumn()Whether the collection has at least one physical index column -
getIdentifierTableName
String getIdentifierTableName()Description copied from interface:LegacyMutationTargetThe name of the table defining the identifier for this target- Specified by:
getIdentifierTableNamein interfaceGraphMutationTarget<CollectionTableDescriptor>- Specified by:
getIdentifierTableNamein interfaceLegacyMutationTarget<CollectionTableMapping>
-