Modifier and Type | Field and Description |
---|---|
protected ObjectChangeSet |
DescriptorEvent.changeSet
For the post merge event it is possible that there has been a change set generated.
|
Modifier and Type | Method and Description |
---|---|
ObjectChangeSet |
DescriptorEvent.getChangeSet()
PUBLIC:
Returns the Object changeSet if available
|
Modifier and Type | Method and Description |
---|---|
boolean |
TimestampLockingPolicy.isChildWriteLockValueGreater(AbstractSession session,
Vector primaryKey,
Class original,
ObjectChangeSet changeSet)
INTERNAL:
Update the parent write lock value if the objectChangeSet's is greater.
|
boolean |
VersionLockingPolicy.isChildWriteLockValueGreater(AbstractSession session,
Vector primaryKey,
Class original,
ObjectChangeSet changeSet)
INTERNAL:
Update the parent write lock value if the unit of works has been incremented.
|
void |
DescriptorEvent.setChangeSet(ObjectChangeSet newChangeSet)
INTERNAL:
Sets the Change set in the event if the change Set is available
|
Modifier and Type | Method and Description |
---|---|
ObjectChangeSet |
DeferredChangeDetectionPolicy.calculateChanges(Object clone,
Object backUp,
UnitOfWorkChangeSet changeSet,
AbstractSession session,
ClassDescriptor descriptor,
boolean shouldRiseEvent)
INTERNAL:
calculateChanges creates a change set for a particular object.
|
ObjectChangeSet |
ObjectChangePolicy.calculateChanges(Object clone,
Object backUp,
UnitOfWorkChangeSet changes,
AbstractSession session,
ClassDescriptor descriptor,
boolean shouldRiseEvent)
INTERNAL:
calculateChanges creates a change set for a particular object
|
ObjectChangeSet |
DeferredChangeDetectionPolicy.createObjectChangeSet(Object clone,
Object backUp,
UnitOfWorkChangeSet changeSet,
boolean isNew,
AbstractSession session,
ClassDescriptor descriptor)
INTERNAL:
Create ObjectChangeSet
|
ObjectChangeSet |
DeferredChangeDetectionPolicy.createObjectChangeSetThroughComparison(Object clone,
Object backUp,
UnitOfWorkChangeSet changeSet,
boolean isNew,
AbstractSession session,
ClassDescriptor descriptor)
INTERNAL:
Create ObjectChangeSet
|
ObjectChangeSet |
ObjectChangePolicy.createObjectChangeSetThroughComparison(Object clone,
Object backUp,
UnitOfWorkChangeSet changeSet,
boolean isNew,
AbstractSession session,
ClassDescriptor descriptor)
INTERNAL:
Create ObjectChangeSet through comparison.
|
Modifier and Type | Method and Description |
---|---|
void |
DeferredChangeDetectionPolicy.setChangeSetOnListener(ObjectChangeSet objectChangeSet,
Object clone)
INTERNAL:
Set the ObjectChangeSet on the Listener, initially used for aggregate support
|
void |
ObjectChangePolicy.setChangeSetOnListener(ObjectChangeSet objectChangeSet,
Object clone)
INTERNAL:
Set the ObjectChangeSet on the Listener, initially used for aggregate support
|
void |
DeferredChangeDetectionPolicy.updateWithChanges(Object clone,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow,
ClassDescriptor descriptor)
INTERNAL:
Clear changes in the ChangeListener of the clone
|
void |
ObjectChangePolicy.updateWithChanges(Object clone,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow,
ClassDescriptor descriptor)
INTERNAL:
This method is used internally to rest the policies back to original state
This is used when the clones are to be reused.
|
Modifier and Type | Method and Description |
---|---|
ObjectChangeSet |
ObjectBuilder.compareForChange(Object clone,
Object backUp,
UnitOfWorkChangeSet changeSet,
AbstractSession session)
INTERNAL:
This method creates an records changes for a particular object
|
ObjectChangeSet |
ObjectBuilder.createObjectChangeSet(Object clone,
UnitOfWorkChangeSet uowChangeSet,
AbstractSession session)
INTERNAL:
Used by the ObjectBuilder to create an ObjectChangeSet for the specified clone object
|
ObjectChangeSet |
ObjectBuilder.createObjectChangeSet(Object clone,
UnitOfWorkChangeSet uowChangeSet,
boolean isNew,
AbstractSession session)
INTERNAL:
Used by the ObjectBuilder to create an ObjectChangeSet for the specified clone object
|
Modifier and Type | Method and Description |
---|---|
AbstractRecord |
ObjectBuilder.buildRowForShallowInsertWithChangeSet(AbstractRecord databaseRow,
ObjectChangeSet objectChangeSet,
AbstractSession session)
Build the row representation of the object for update.
|
AbstractRecord |
ObjectBuilder.buildRowForShallowInsertWithChangeSet(ObjectChangeSet objectChangeSet,
AbstractSession session)
Build the row representation of the object for update.
|
AbstractRecord |
ObjectBuilder.buildRowWithChangeSet(AbstractRecord databaseRow,
ObjectChangeSet objectChangeSet,
AbstractSession session)
Build the row representation of an object.
|
AbstractRecord |
ObjectBuilder.buildRowWithChangeSet(ObjectChangeSet objectChangeSet,
AbstractSession session)
Build the row representation of an object.
|
boolean |
OptimisticLockingPolicy.isChildWriteLockValueGreater(AbstractSession session,
Vector primaryKey,
Class original,
ObjectChangeSet changeSet)
INTERNAL:
Update the parent write lock value if the changeSet's is newer
|
void |
ObjectBuilder.mergeChangesIntoObject(Object target,
ObjectChangeSet changeSet,
Object source,
MergeManager mergeManager)
INTERNAL:
Merge changes between the objects, this merge algorthim is dependent on the merge manager.
|
Modifier and Type | Method and Description |
---|---|
void |
RepeatableWriteUnitOfWork.updateChangeTrackersIfRequired(Object objectToWrite,
ObjectChangeSet changeSetToWrite,
UnitOfWorkImpl uow,
ClassDescriptor descriptor)
INTERNAL:
This method is used internally to update the tracked objects if required
|
Modifier and Type | Method and Description |
---|---|
Object |
ContainerPolicy.mergeCascadeParts(ObjectChangeSet objectChanges,
MergeManager mergeManager,
AbstractSession parentSession)
INTERNAL:
Merge changes from the source to the target object.
|
void |
ContainerPolicy.recordAddToCollectionInChangeRecord(ObjectChangeSet changeSetToAdd,
CollectionChangeRecord collectionChangeRecord)
This method is used to bridge the behaviour between Attribute Change Tracking and
deferred change tracking with respect to adding the same instance multiple times.
|
void |
ListContainerPolicy.recordAddToCollectionInChangeRecord(ObjectChangeSet changeSetToAdd,
CollectionChangeRecord collectionChangeRecord)
This method is used to bridge the behaviour between Attribute Change
Tracking and deferred change tracking with respect to adding the same
instance multiple times.
|
void |
ContainerPolicy.recordRemoveFromCollectionInChangeRecord(ObjectChangeSet changeSetToRemove,
CollectionChangeRecord collectionChangeRecord)
This method is used to bridge the behaviour between Attribute Change Tracking and
deferred change tracking with respect to adding the same instance multiple times.
|
void |
ListContainerPolicy.recordRemoveFromCollectionInChangeRecord(ObjectChangeSet changeSetToRemove,
CollectionChangeRecord collectionChangeRecord)
This method is used to bridge the behaviour between Attribute Change
Tracking and deferred change tracking with respect to adding the same
instance multiple times.
|
protected void |
OrderedListContainerPolicy.registerRemoveNewObjectIfRequired(ObjectChangeSet objectChanges,
MergeManager mergeManager)
INTERNAL:
|
void |
DatabaseQueryMechanism.updateChangeSet(ClassDescriptor desc,
ObjectChangeSet objectChangeSet,
AbstractRecord row,
Object object)
Update the change set with all of the field values in the row.
|
protected void |
DatabaseQueryMechanism.updateChangeSet(ClassDescriptor desc,
ObjectChangeSet objectChangeSet,
DatabaseField field,
Object object) |
protected void |
DatabaseQueryMechanism.updateChangeSet(ClassDescriptor desc,
ObjectChangeSet objectChangeSet,
DatabaseField field,
Object object,
Collection handledMappings) |
protected void |
DatabaseQueryMechanism.updateChangeSet(DatabaseMapping mapping,
ObjectChangeSet objectChangeSet,
DatabaseField field,
Object object,
Collection handledMappings) |
Modifier and Type | Class and Description |
---|---|
class |
AggregateObjectChangeSet |
Modifier and Type | Field and Description |
---|---|
protected ObjectChangeSet |
ObjectReferenceChangeRecord.newValue
This is the object change set that the attribute points to.
|
protected ObjectChangeSet |
ChangeRecord.owner
This is the object change set that holds this record
|
Modifier and Type | Method and Description |
---|---|
ObjectChangeSet |
UnitOfWorkChangeSet.findObjectChangeSet(ObjectChangeSet changeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method can be used find the equivalent changeset within this UnitOfWorkChangeSet
Aggregates, and new objects without primaryKeys from serialized ChangeSets will not be found
Which may result in duplicates, in the UnitOfWorkChangeSet.
|
ObjectChangeSet |
UnitOfWorkChangeSet.findOrIntegrateObjectChangeSet(ObjectChangeSet tofind,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used during the merge process to either find an equivalent change set
within this UnitOfWorkChangeSet or integrate that changeset into this UOW ChangeSet
|
ObjectChangeSet |
UnitOfWorkChangeSet.mergeObjectChanges(ObjectChangeSet objectChangeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used to merge a change set into an UnitOfWorkChangeSet
This method returns the local instance of the changeset
|
Modifier and Type | Method and Description |
---|---|
void |
UnitOfWorkChangeSet.addNewObjectChangeSet(ObjectChangeSet objectChanges,
AbstractSession session)
INTERNAL:
Add to the changes for 'object' object to this changeSet.
|
void |
UnitOfWorkChangeSet.addObjectChangeSet(ObjectChangeSet objectChanges)
INTERNAL:
Add to the changes for 'object' object to this changeSet.
|
void |
UnitOfWorkChangeSet.addObjectChangeSetForIdentity(ObjectChangeSet objectChanges,
Object object)
INTERNAL:
Add change records to the lists used to maintain identity.
|
ObjectChangeSet |
UnitOfWorkChangeSet.findObjectChangeSet(ObjectChangeSet changeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method can be used find the equivalent changeset within this UnitOfWorkChangeSet
Aggregates, and new objects without primaryKeys from serialized ChangeSets will not be found
Which may result in duplicates, in the UnitOfWorkChangeSet.
|
ObjectChangeSet |
UnitOfWorkChangeSet.findOrIntegrateObjectChangeSet(ObjectChangeSet tofind,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used during the merge process to either find an equivalent change set
within this UnitOfWorkChangeSet or integrate that changeset into this UOW ChangeSet
|
Integer |
CollectionChangeRecord.getOrderedAddObjectIndex(ObjectChangeSet changes)
ADVANCED:
This method returns the index of an object added to the collection.
|
Object |
MergeManager.mergeChanges(Object object,
ObjectChangeSet objectChangeSet)
Recursively merge changes in the object dependent on the merge policy.
|
protected Object |
MergeManager.mergeChangesOfWorkingCopyIntoOriginal(Object clone,
ObjectChangeSet objectChangeSet)
Recursively merge to clone into the orignal in its parent.
|
Object |
MergeManager.mergeNewObjectIntoCache(ObjectChangeSet changeSet)
Merge a change set for a new object into the cache.
|
ObjectChangeSet |
UnitOfWorkChangeSet.mergeObjectChanges(ObjectChangeSet objectChangeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used to merge a change set into an UnitOfWorkChangeSet
This method returns the local instance of the changeset
|
void |
ObjectChangeSet.mergeObjectChanges(ObjectChangeSet changeSetToMergeFrom,
UnitOfWorkChangeSet mergeToChangeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used to merge changes from a supplied ObjectChangeSet
into this changeSet.
|
void |
UnitOfWorkChangeSet.putNewObjectInChangesList(ObjectChangeSet objectChangeSet,
AbstractSession session)
INTERNAL:
Used to rehash the new objects back into the objectChanges list for serialization
|
void |
UnitOfWorkChangeSet.removeObjectChangeSet(ObjectChangeSet objectChanges)
INTERNAL:
Add the changed Object's records to the ChangeSet
|
void |
UnitOfWorkChangeSet.removeObjectChangeSetFromNewList(ObjectChangeSet objectChangeSet,
AbstractSession session)
INTERNAL:
Used to remove a new object from the new objects list once it has been
inserted and added to the objectChangesList
|
void |
ObjectReferenceChangeRecord.setNewValue(ObjectChangeSet newValue)
This method sets the value of the change to be made.
|
void |
ChangeRecord.setOwner(ObjectChangeSet newOwner)
INTERNAL:
This method is used to set the ObjectChangeSet that uses this Record in that Record
|
void |
UnitOfWorkImpl.updateChangeTrackersIfRequired(Object objectToWrite,
ObjectChangeSet changeSetToWrite,
UnitOfWorkImpl uow,
ClassDescriptor descriptor)
INTERNAL:
This method is used internally to update the tracked objects if required
|
Constructor and Description |
---|
AggregateChangeRecord(ObjectChangeSet owner)
This constructor returns an ChangeRecord representing.
|
AggregateCollectionChangeRecord(ObjectChangeSet owner)
This constructor returns an ChangeRecord representing an AggregateMapping.
|
CollectionChangeRecord(ObjectChangeSet owner)
Constructor for the ChangeRecord representing a collection mapping
|
DirectCollectionChangeRecord(ObjectChangeSet owner)
This constructor returns a changeRecord representing the DirectCollection mapping
|
DirectMapChangeRecord(ObjectChangeSet owner) |
DirectToFieldChangeRecord(ObjectChangeSet owner)
This constructor returns a changeRecord representing the DirectToField mapping
|
ObjectReferenceChangeRecord(ObjectChangeSet owner)
INTERNAL:
This Constructor is used to create an ObjectReferenceChangeRecord With an owner
|
OrderedCollectionChangeRecord(ObjectChangeSet owner)
This constructor returns a changeRecord representing the DirectCollection mapping
|
OrderedDirectCollectionChangeRecord(ObjectChangeSet owner)
INTERNAL:
This constructor returns a changeRecord representing the DirectCollection mapping
|
Modifier and Type | Method and Description |
---|---|
void |
DirectMapMapping.addToCollectionChangeRecord(Object newKey,
Object newValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Add a new value and its change set to the collection change record.
|
void |
DirectCollectionMapping.addToCollectionChangeRecord(Object newKey,
Object newValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Add a new value and its change set to the collection change record.
|
void |
DatabaseMapping.addToCollectionChangeRecord(Object newKey,
Object newValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Add a new value and its change set to the collection change record.
|
void |
AggregateCollectionMapping.addToCollectionChangeRecord(Object newKey,
Object newValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Add a new value and its change set to the collection change record.
|
void |
CollectionMapping.addToCollectionChangeRecord(Object newKey,
Object newValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Add a new value and its change set to the collection change record.
|
ChangeRecord |
ObjectReferenceMapping.buildChangeRecord(Object clone,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
Directly build a change record without comparison
|
ChangeRecord |
DatabaseMapping.buildChangeRecord(Object newValue,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
Directly build a change record without comparison
|
ChangeRecord |
CollectionMapping.buildChangeRecord(Object clone,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
Directly build a change record without comparison
|
protected AbstractRecord |
AggregateObjectMapping.buildRowFromAggregateWithChangeRecord(ChangeRecord changeRecord,
ObjectChangeSet objectChangeSet,
AbstractSession session)
INTERNAL:
Build and return a database row built with the values from
the specified attribute value.
|
protected AbstractRecord |
AggregateObjectMapping.buildRowFromAggregateWithChangeRecord(ChangeRecord changeRecord,
ObjectChangeSet objectChangeSet,
AbstractSession session,
boolean forceWriteOfReadOnlyClasses)
INTERNAL:
Build and return a database row built with the values from
the specified attribute value.
|
ChangeRecord |
DirectMapMapping.compareForChange(Object clone,
Object backUp,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
This method compares the changes between two direct collections.
|
ChangeRecord |
ObjectReferenceMapping.compareForChange(Object clone,
Object backUp,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
This method was created in VisualAge.
|
ChangeRecord |
AggregateMapping.compareForChange(Object clone,
Object backup,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
Compare the changes between two aggregates.
|
ChangeRecord |
DirectCollectionMapping.compareForChange(Object clone,
Object backUp,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
This method compares the changes between two direct collections.
|
abstract ChangeRecord |
DatabaseMapping.compareForChange(Object clone,
Object backup,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
This method was created in VisualAge.
|
ChangeRecord |
AggregateCollectionMapping.compareForChange(Object clone,
Object backUp,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
This method is used to create a change record from comparing two aggregate collections
|
ChangeRecord |
CollectionMapping.compareForChange(Object clone,
Object backUp,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
This method is used to create a change record from comparing two collections
|
protected ChangeRecord |
AggregateCollectionMapping.convertToChangeRecord(Object cloneCollection,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
This method is used to convert the contents of an aggregateCollection into a
changeRecord
|
ObjectReferenceChangeRecord |
ObjectReferenceMapping.internalBuildChangeRecord(Object newValue,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
Directly build a change record based on the newValue without comparison
|
protected void |
AggregateCollectionMapping.objectAddedDuringUpdate(ObjectLevelModifyQuery query,
Object objectAdded,
ObjectChangeSet changeSet)
INTERNAL:
An object was added to the collection during an update, insert it if private.
|
protected void |
ManyToManyMapping.objectAddedDuringUpdate(ObjectLevelModifyQuery query,
Object objectAdded,
ObjectChangeSet changeSet)
INTERNAL:
An object was added to the collection during an update, insert it if private.
|
protected void |
CollectionMapping.objectAddedDuringUpdate(ObjectLevelModifyQuery query,
Object objectAdded,
ObjectChangeSet changeSet)
INTERNAL:
An object was added to the collection during an update, insert it if private.
|
void |
DirectMapMapping.removeFromCollectionChangeRecord(Object newKey,
Object newValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Remove a value and its change set from the collection change record.
|
void |
DirectCollectionMapping.removeFromCollectionChangeRecord(Object newKey,
Object newValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Remove a value and its change set from the collection change record.
|
void |
DatabaseMapping.removeFromCollectionChangeRecord(Object newKey,
Object newValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Remove a value and its change set from the collection change record.
|
void |
AggregateCollectionMapping.removeFromCollectionChangeRecord(Object newKey,
Object newValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Remove a value and its change set from the collection change record.
|
void |
CollectionMapping.removeFromCollectionChangeRecord(Object newKey,
Object newValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Remove a value and its change set from the collection change record.
|
void |
ObjectReferenceMapping.setNewValueInChangeRecord(Object newValue,
ObjectReferenceChangeRecord changeRecord,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
Set the newValue in the change record
|
void |
DirectMapMapping.simpleAddToCollectionChangeRecord(Object referenceKey,
Object objectToAdd,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to have an object add to a collection once the changeSet is applied
The referenceKey parameter should only be used for direct Maps.
|
void |
DirectCollectionMapping.simpleAddToCollectionChangeRecord(Object referenceKey,
Object objectToAdd,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to have an object add to a collection once the changeSet is applied
The referenceKey parameter should only be used for direct Maps.
|
void |
DatabaseMapping.simpleAddToCollectionChangeRecord(Object referenceKey,
Object changeSetToAdd,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to add an object to a collection once the changeSet is applied.
|
void |
AggregateCollectionMapping.simpleAddToCollectionChangeRecord(Object referenceKey,
Object changeSetToAdd,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to have an object add to a collection once the changeSet is applied
The referenceKey parameter should only be used for direct Maps.
|
void |
CollectionMapping.simpleAddToCollectionChangeRecord(Object referenceKey,
Object changeSetToAdd,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to have an object add to a collection once the
changeSet is applied.
|
void |
DirectMapMapping.simpleRemoveFromCollectionChangeRecord(Object referenceKey,
Object objectToRemove,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to have an object removed from a collection once the changeSet is applied
The referenceKey parameter should only be used for direct Maps.
|
void |
DirectCollectionMapping.simpleRemoveFromCollectionChangeRecord(Object referenceKey,
Object objectToRemove,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to have an object removed from a collection once the changeSet is applied
The referenceKey parameter should only be used for direct Maps.
|
void |
DatabaseMapping.simpleRemoveFromCollectionChangeRecord(Object referenceKey,
Object changeSetToAdd,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to remove an object from a collection once the changeSet is applied.
|
void |
AggregateCollectionMapping.simpleRemoveFromCollectionChangeRecord(Object referenceKey,
Object changeSetToRemove,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to have an object removed from a collection once the changeSet is applied
The referenceKey parameter should only be used for direct Maps.
|
void |
CollectionMapping.simpleRemoveFromCollectionChangeRecord(Object referenceKey,
Object changeSetToRemove,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to have an object removed from a collection once the
changeSet is applied.
|
void |
DirectMapMapping.updateChangeRecord(Object clone,
Object newValue,
Object oldValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Either create a new change record or update the change record with the new value.
|
void |
ObjectReferenceMapping.updateChangeRecord(Object clone,
Object newValue,
Object oldValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Either create a new change record or update the change record with the new value.
|
void |
AggregateMapping.updateChangeRecord(Object sourceClone,
Object newValue,
Object oldValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Either create a new change record or update the change record with the new value.
|
void |
DirectCollectionMapping.updateChangeRecord(Object clone,
Object newValue,
Object oldValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Either create a new change record or update with the new value.
|
void |
DatabaseMapping.updateChangeRecord(Object clone,
Object newValue,
Object oldValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Either create a new change record or update the change record with the new value.
|
void |
CollectionMapping.updateChangeRecord(Object clone,
Object newValue,
Object oldValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Either create a new change record or update with the new value.
|
Modifier and Type | Method and Description |
---|---|
ChangeRecord |
AbstractDirectMapping.buildChangeRecord(Object clone,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
Directly build a change record without comparison
|
ChangeRecord |
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.
|
ChangeRecord |
AbstractDirectMapping.internalBuildChangeRecord(Object newValue,
ObjectChangeSet owner)
INTERNAL:
Build a change record
|
void |
AbstractDirectMapping.updateChangeRecord(Object clone,
Object newValue,
Object oldValue,
ObjectChangeSet objectChangeSet,
UnitOfWorkImpl uow)
INTERNAL:
Either create a new change record or update with the new value.
|
Modifier and Type | Field and Description |
---|---|
protected ObjectChangeSet |
ObjectLevelModifyQuery.objectChangeSet |
Modifier and Type | Method and Description |
---|---|
ObjectChangeSet |
ObjectLevelModifyQuery.getObjectChangeSet()
PUBLIC:
Return the ObjectChangeSet representing the object being changed
|
Modifier and Type | Method and Description |
---|---|
void |
ObjectLevelModifyQuery.setObjectChangeSet(ObjectChangeSet changeSet)
INTERNAL:
Set the ObjectChangeSet representing the object to be written
|
Copyright © 2022. All rights reserved.