Uses of Class
org.eclipse.persistence.internal.sessions.ChangeRecord
Package
Description
-
Uses of ChangeRecord in org.eclipse.persistence.eis
Modifier and TypeClassDescriptionclass
INTERNAL: Capture the changes for an unordered collection as collections of adds and removes.class
INTERNAL: Capture the changes for an ordered collection where the entire collection is simply replaced if it has changed. -
Uses of ChangeRecord in org.eclipse.persistence.eis.mappings
Modifier and TypeMethodDescriptionEISOneToManyMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Compare the changes between two collections.EISOneToManyMappingHelper.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build and return the change record that results from comparing the two collection attributes.Modifier and TypeMethodDescriptionvoid
EISOneToManyMapping.mergeChangesIntoObject
(Object target, ChangeRecord chgRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: If the mapping has a foreign key, it is order, so must use a different merge.void
EISOneToManyMappingHelper.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
EISOneToManyMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
EISOneToManyMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the appropriate attribute value from the object and put it in the appropriate field of the database row. -
Uses of ChangeRecord in org.eclipse.persistence.internal.descriptors
Modifier and TypeMethodDescriptionObjectBuilder.getBaseChangeRecordForField
(ObjectChangeSet objectChangeSet, Object object, DatabaseField databaseField, AbstractSession session) Return the base ChangeRecord for the given DatabaseField. -
Uses of ChangeRecord in org.eclipse.persistence.internal.queries
Modifier and TypeMethodDescriptionvoid
ContainerPolicy.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, ForeignReferenceMapping mapping, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity.void
ListContainerPolicy.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, ForeignReferenceMapping mapping, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity.void
OrderedListContainerPolicy.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, ForeignReferenceMapping mapping, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity. -
Uses of ChangeRecord in org.eclipse.persistence.internal.sessions
Modifier and TypeClassDescriptionclass
This change Record is used to record the changes for AggregateObjectMapping.class
This change record records the changes for AggregateCollectionMapping.class
Purpose: This class holds the record of the changes made to a collection attribute of an object.class
Abstract change record for collection type records that allow deferrable change detection.class
Purpose: This class holds the record of the changes made to a collection attribute of an object.class
Change record used by DirectMapMapping.class
Purpose: To record the changes for attributes that can be represented as DirectToFieldclass
Purpose: To record the changes for an attribute that references a single Objectclass
Purpose: To record the changes for attributes that can be represented as Transformation MappingModifier and TypeFieldDescriptionprotected Map
<String, ChangeRecord> ObjectChangeSet.attributesToChanges
Modifier and TypeMethodDescriptionvoid
ObjectChangeSet.addChange
(ChangeRecord changeRecord) Add the attribute change record.void
AggregateChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into anothervoid
AggregateCollectionChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into anotherabstract void
ChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into anothervoid
CollectionChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) This method will be used to merge one record into another.void
DirectCollectionChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) This method will be used to merge one record into another.void
DirectMapChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) This method will be used to merge one record into another.void
DirectToFieldChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into another.void
ObjectReferenceChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into anothervoid
TransformationMappingChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into another -
Uses of ChangeRecord in org.eclipse.persistence.mappings
Modifier and TypeMethodDescriptionCollectionMapping.buildChangeRecord
(Object clone, ObjectChangeSet owner, AbstractSession session) INTERNAL: Directly build a change record without comparisonDatabaseMapping.buildChangeRecord
(Object newValue, ObjectChangeSet owner, AbstractSession session) INTERNAL: Directly build a change record without comparisonObjectReferenceMapping.buildChangeRecord
(Object clone, ObjectChangeSet owner, AbstractSession session) INTERNAL: Directly build a change record without comparisonAggregateCollectionMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method is used to create a change record from comparing two aggregate collectionsAggregateMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Compare the changes between two aggregates.CollectionMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method is used to create a change record from comparing two collections.abstract ChangeRecord
DatabaseMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.DirectCollectionMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method compares the changes between two direct collections.DirectMapMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method compares the changes between two direct collections.MultitenantPrimaryKeyMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: Compare the clone and backup clone values and return a change record if the value changed.ObjectReferenceMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: Return an ObjectReferenceChangeRecord describing the change, or null if no change.UnidirectionalOneToManyMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession uow) INTERNAL: This method is used to create a change record from comparing two collectionsprotected ChangeRecord
AggregateCollectionMapping.convertToChangeRecord
(Object cloneCollection, Object backupCollection, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method is used to convert the contents of an aggregateCollection into a changeRecordModifier and TypeMethodDescriptionvoid
CollectionMapping.calculateDeferredChanges
(ChangeRecord changeRecord, AbstractSession session) INTERNAL: Used by AttributeLevelChangeTracking to update a changeRecord with calculated changes as apposed to detected changes.void
DatabaseMapping.calculateDeferredChanges
(ChangeRecord changeRecord, AbstractSession session) INTERNAL: Used by AttributeLevelChangeTracking to update a changeRecord with calculated changes as apposed to detected changes.void
DirectCollectionMapping.calculateDeferredChanges
(ChangeRecord changeRecord, AbstractSession session) INTERNAL: Used by AttributeLevelChangeTracking to update a changeRecord with calculated changes as apposed to detected changes.void
DirectMapMapping.calculateDeferredChanges
(ChangeRecord changeRecord, AbstractSession session) INTERNAL: Used by AttributeLevelChangeTracking to update a changeRecord with calculated changes as opposed to detected changes.void
CollectionMapping.compareCollectionsForChange
(Object oldCollection, Object newCollection, ChangeRecord changeRecord, AbstractSession session) INTERNAL: This method is used to calculate the differences between two collections.void
DirectCollectionMapping.compareCollectionsForChange
(Object oldCollection, Object newCollection, ChangeRecord changeRecord, AbstractSession session) INTERNAL: This method is used to calculate the differences between two collections.void
DirectMapMapping.compareCollectionsForChange
(Object oldCollection, Object newCollection, ChangeRecord changeRecord, AbstractSession session) INTERNAL: This method is used to calculate the differences between two collections.void
DirectCollectionMapping.compareListsForChange
(List oldList, List newList, ChangeRecord changeRecord, AbstractSession session) INTERNAL: This method is used to calculate the differences between two Lists.void
AggregateCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AggregateMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
CollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord chgRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.abstract void
DatabaseMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
DirectCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
DirectMapMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
MultitenantPrimaryKeyMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
ObjectReferenceMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
CollectionMapping.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity.abstract void
ForeignReferenceMapping.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity.void
ObjectReferenceMapping.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity.void
DatabaseMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
OneToOneMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord ChangeRecord, AbstractRecord databaseRow, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
VariableOneToOneMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
AggregateObjectMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord databaseRow, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the attribute value from the object and add the appropriate values to the specified database row.void
DatabaseMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: A subclass should implement this method if it wants different behavior.void
OneToOneMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord databaseRow, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
VariableOneToOneMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.protected void
AggregateObjectMapping.writeToRowFromAggregateWithChangeRecord
(AbstractRecord record, ChangeRecord changeRecord, ObjectChangeSet objectChangeSet, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Build and return a database row built with the values from the specified attribute value. -
Uses of ChangeRecord in org.eclipse.persistence.mappings.foundation
Modifier and TypeMethodDescriptionAbstractDirectMapping.buildChangeRecord
(Object clone, ObjectChangeSet owner, AbstractSession session) INTERNAL: Directly build a change record without comparisonAbstractTransformationMapping.buildChangeRecord
(Object clone, ObjectChangeSet owner, AbstractSession session) INTERNAL: Directly build a change record without comparisonAbstractCompositeCollectionMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build and return the change record that results from comparing the two direct collection attributes.AbstractCompositeDirectCollectionMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build and return the change record that results from comparing the two direct collection attributes.AbstractDirectMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: Compare the clone and backup clone values and return a change record if the value changed.AbstractTransformationMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.protected ChangeRecord
AbstractCompositeCollectionMapping.convertToChangeRecord
(Object cloneCollection, ObjectChangeSet owner, AbstractSession session) protected ChangeRecord
AbstractCompositeDirectCollectionMapping.convertToChangeRecord
(Object cloneCollection, ObjectChangeSet owner, AbstractSession session) AbstractDirectMapping.internalBuildChangeRecord
(Object newValue, Object oldValue, ObjectChangeSet owner) INTERNAL: Build a change record.AbstractTransformationMapping.internalBuildChangeRecord
(Object clone, Object oldValue, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build a change record.Modifier and TypeMethodDescriptionvoid
AbstractCompositeCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractCompositeDirectCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractDirectMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractTransformationMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractCompositeCollectionMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the attribute value from the object and add the appropriate values to the specified database row.void
AbstractCompositeDirectCollectionMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the appropriate attribute value from the object and put it in the appropriate field of the database row.void
AbstractCompositeObjectMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the attribute value from the object and add the appropriate values to the specified database row.void
AbstractDirectMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
AbstractTransformationMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row. -
Uses of ChangeRecord in org.eclipse.persistence.mappings.structures
Modifier and TypeMethodDescriptionArrayCollectionMappingHelper.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build and return the change record that results from comparing the two collection attributes.Modifier and TypeMethodDescriptionvoid
ArrayCollectionMappingHelper.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
NestedTableMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
ReferenceMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
NestedTableMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
ReferenceMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row. -
Uses of ChangeRecord in org.eclipse.persistence.oxm.mappings
Modifier and TypeMethodDescriptionXMLAnyAttributeMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.XMLAnyCollectionMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.XMLAnyObjectMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.XMLChoiceCollectionMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.XMLChoiceObjectMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.XMLInverseReferenceMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) Modifier and TypeMethodDescriptionvoid
XMLAnyAttributeMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLAnyCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLAnyObjectMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLChoiceCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLChoiceObjectMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLInverseReferenceMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession)