Uses of Class
org.eclipse.persistence.queries.ObjectLevelModifyQuery
Package
Description
-
Uses of ObjectLevelModifyQuery in org.eclipse.persistence.descriptors
Modifier and TypeMethodDescriptionvoid
AllFieldsLockingPolicy.addLockValuesToTranslationRow
(ObjectLevelModifyQuery query) INTERNAL: Values to be included in the locking mechanism are added to the translation row.void
ChangedFieldsLockingPolicy.addLockValuesToTranslationRow
(ObjectLevelModifyQuery query) INTERNAL: Values to be included in the locking mechanism are added to the translation row.abstract void
FieldsLockingPolicy.addLockValuesToTranslationRow
(ObjectLevelModifyQuery query) INTERNAL: Values to be included in the locking mechanism are added to the translation row.void
SelectedFieldsLockingPolicy.addLockValuesToTranslationRow
(ObjectLevelModifyQuery query) INTERNAL: Values to be included in the locking mechanism are added to the translation row.void
VersionLockingPolicy.addLockValuesToTranslationRow
(ObjectLevelModifyQuery query) INTERNAL: This method adds the lock value to the translation row of the passed in query.void
FieldsLockingPolicy.setupWriteFieldsForInsert
(ObjectLevelModifyQuery query) INTERNAL: Put the initial writelock value into the modifyRow.void
VersionLockingPolicy.setupWriteFieldsForInsert
(ObjectLevelModifyQuery query) INTERNAL: This method must be included in any locking policy.void
VersionLockingPolicy.updateObjectWithWriteValue
(ObjectLevelModifyQuery query, Object lockValue) void
FieldsLockingPolicy.updateRowAndObjectForUpdate
(ObjectLevelModifyQuery query, Object domainObject) INTERNAL: Nothing to do because all updates are handled by the applicationvoid
VersionLockingPolicy.updateRowAndObjectForUpdate
(ObjectLevelModifyQuery query, Object domainObject) INTERNAL: This method updates the modify row, and the domain object with the new lock value.protected void
VersionLockingPolicy.updateWriteLockValueForWrite
(ObjectLevelModifyQuery query, Object lockValue) INTERNAL: Update the row, object and change set with the version value.void
VersionLockingPolicy.writeLockValueIntoRow
(ObjectLevelModifyQuery query, Object domainObject) INTERNAL: This method updates the modify row with the old lock value.ModifierConstructorDescriptionDescriptorEvent
(int eventCode, ObjectLevelModifyQuery query) PUBLIC: Most events are trigger from queries, so this is a helper method. -
Uses of ObjectLevelModifyQuery in org.eclipse.persistence.eis.mappings
Modifier and TypeMethodDescriptionprotected Object
EISOneToOneMapping.readPrivateOwnedForObject
(ObjectLevelModifyQuery modifyQuery) INTERNAL: Reads the private owned object.protected boolean
EISOneToManyMapping.shouldObjectModifyCascadeToParts
(ObjectLevelModifyQuery query) Return whether any process leading to object modification should also affect its parts. -
Uses of ObjectLevelModifyQuery in org.eclipse.persistence.exceptions
Modifier and TypeFieldDescriptionprotected ObjectLevelModifyQuery
OptimisticLockException.query
Store the query that raised the optimistic violation.Modifier and TypeMethodDescriptionOptimisticLockException.getQuery()
PUBLIC: Return the query in which the problem was detected.Modifier and TypeMethodDescriptionstatic OptimisticLockException
OptimisticLockException.noVersionNumberWhenDeleting
(Object object, ObjectLevelModifyQuery query) static OptimisticLockException
OptimisticLockException.noVersionNumberWhenUpdating
(Object object, ObjectLevelModifyQuery query) static OptimisticLockException
OptimisticLockException.objectChangedSinceLastReadWhenDeleting
(Object object, ObjectLevelModifyQuery query) static OptimisticLockException
OptimisticLockException.objectChangedSinceLastReadWhenUpdating
(Object object, ObjectLevelModifyQuery query) void
OptimisticLockException.setQuery
(ObjectLevelModifyQuery query) INTERNAL: Set the query in which the problem was detected.ModifierConstructorDescriptionprotected
OptimisticLockException
(String theMessage, ObjectLevelModifyQuery query) INTERNAL: EclipseLink exceptions should only be thrown by EclipseLink. -
Uses of ObjectLevelModifyQuery in org.eclipse.persistence.history
Modifier and TypeMethodDescriptionvoid
HistoryPolicy.logicalInsert
(ObjectLevelModifyQuery writeQuery, boolean isUpdate) INTERNAL: Perform a logical insert into the historical schema, creating a new version of an object.void
HistoryPolicy.postInsert
(ObjectLevelModifyQuery writeQuery) INTERNAL:void
HistoryPolicy.postUpdate
(ObjectLevelModifyQuery writeQuery) INTERNAL:void
HistoryPolicy.postUpdate
(ObjectLevelModifyQuery writeQuery, boolean isShallow) INTERNAL: -
Uses of ObjectLevelModifyQuery in org.eclipse.persistence.internal.descriptors
Modifier and TypeMethodDescriptionvoid
OptimisticLockingPolicy.addLockValuesToTranslationRow
(ObjectLevelModifyQuery query) INTERNAL: The method should update the translation row with the correct write lock values.ObjectBuilder.buildRowForWhereClause
(ObjectLevelModifyQuery query) Build the row representation of an object.void
OptimisticLockingPolicy.setupWriteFieldsForInsert
(ObjectLevelModifyQuery query) INTERNAL: Add the initial right lock values to the modify row in the query.void
OptimisticLockingPolicy.updateRowAndObjectForUpdate
(ObjectLevelModifyQuery query, Object object) INTERNAL: This method should update the translation row, the modify row and the domain object with th lock value. -
Uses of ObjectLevelModifyQuery in org.eclipse.persistence.mappings
Modifier and TypeMethodDescriptionprotected void
AggregateMapping.buildAggregateModifyQuery
(ObjectLevelModifyQuery sourceQuery, ObjectLevelModifyQuery aggregateQuery, Object sourceAttributeValue) Initialize the aggregate query with the settings from the source query.protected AbstractRecord
OneToManyMapping.buildKeyRowForTargetUpdate
(ObjectLevelModifyQuery query) protected AbstractRecord
UnidirectionalOneToManyMapping.buildKeyRowForTargetUpdate
(ObjectLevelModifyQuery query) INTERNAL: Build a row containing the keys for use in the query that updates the row for the target object during an insert or updateprotected void
AggregateCollectionMapping.executeEvent
(int eventCode, ObjectLevelModifyQuery query) INTERNAL: Execute a descriptor event for the specified event code.protected void
AggregateMapping.executeEvent
(int eventCode, ObjectLevelModifyQuery query) INTERNAL: Execute a descriptor event for the specified event code.AggregateCollectionMapping.getAggregateRow
(ObjectLevelModifyQuery query, Object object) INTERNAL: return the aggregate Record with the primary keys from the source table and target tableAggregateCollectionMapping.getAndPrepareModifyQueryForInsert
(ObjectLevelModifyQuery originalQuery, Object object) INTERNAL: setup the modifyQuery for post insert/update and pre deleteAggregateCollectionMapping.getReferenceObjectKeys
(ObjectLevelModifyQuery query) INTERNAL: get reference object keysprotected void
ManyToManyMapping.insertAddedObjectEntry
(ObjectLevelModifyQuery query, Object objectAdded, Map extraData) INTERNAL: An object was added to the collection during an update, insert it.protected void
AggregateCollectionMapping.objectAddedDuringUpdate
(ObjectLevelModifyQuery query, Object objectAdded, ObjectChangeSet changeSet, Map extraData) 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, Map extraData) 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, Map extraData) INTERNAL: An object was added to the collection during an update, insert it if private.protected void
OneToManyMapping.objectAddedDuringUpdate
(ObjectLevelModifyQuery query, Object objectAdded, ObjectChangeSet changeSet, Map extraData) INTERNAL: An object was added to the collection during an update, insert it if private.protected void
AggregateCollectionMapping.objectRemovedDuringUpdate
(ObjectLevelModifyQuery query, Object objectDeleted, Map extraData) INTERNAL: An object was removed to the collection during an update, delete it if private.protected void
CollectionMapping.objectRemovedDuringUpdate
(ObjectLevelModifyQuery query, Object objectDeleted, Map extraData) INTERNAL: An object was removed to the collection during an update, delete it if private.protected void
ManyToManyMapping.objectRemovedDuringUpdate
(ObjectLevelModifyQuery query, Object objectDeleted, Map extraData) INTERNAL: An object was removed to the collection during an update, delete it if private.protected void
OneToManyMapping.objectRemovedDuringUpdate
(ObjectLevelModifyQuery query, Object objectDeleted, Map extraData) INTERNAL: An object was removed to the collection during an update, delete it if private.protected void
AggregateCollectionMapping.objectUnchangedDuringUpdate
(ObjectLevelModifyQuery query, Object object, Object backupClone) protected void
AggregateCollectionMapping.objectUnchangedDuringUpdate
(ObjectLevelModifyQuery query, Object object, Map backupCloneKeyedCache, Object cachedKey) INTERNAL: An object is still in the collection, update it as it may have changed.protected void
CollectionMapping.objectUnchangedDuringUpdate
(ObjectLevelModifyQuery query, Object object) INTERNAL: An object is still in the collection, update it as it may have changed.protected void
CollectionMapping.objectUnchangedDuringUpdate
(ObjectLevelModifyQuery query, Object object, Map backupclones, Object key) INTERNAL: An object is still in the collection, update it as it may have changed.void
AggregateCollectionMapping.prepareModifyQueryForDelete
(ObjectLevelModifyQuery originalQuery, ObjectLevelModifyQuery modifyQuery, Object wrappedObject, Map extraData) INTERNAL: setup the modifyQuery for pre deletevoid
AggregateCollectionMapping.prepareModifyQueryForUpdate
(ObjectLevelModifyQuery originalQuery, ObjectLevelModifyQuery modifyQuery, Object object) INTERNAL: setup the modifyQuery for update,protected Object
CollectionMapping.readPrivateOwnedForObject
(ObjectLevelModifyQuery modifyQuery) INTERNAL: All the privately owned parts are readprotected Object
ObjectReferenceMapping.readPrivateOwnedForObject
(ObjectLevelModifyQuery modifyQuery) INTERNAL: Reads the private owned object.protected Object
OneToOneMapping.readPrivateOwnedForObject
(ObjectLevelModifyQuery modifyQuery) INTERNAL: Reads the private owned object.protected boolean
AggregateCollectionMapping.shouldObjectModifyCascadeToParts
(ObjectLevelModifyQuery query) Returns true as any process leading to object modification should also affect its privately owned parts Usually used by write, insert, update and delete.protected boolean
ForeignReferenceMapping.shouldObjectModifyCascadeToParts
(ObjectLevelModifyQuery query) Returns true if any process leading to object modification should also affect its parts Usually used by write, insert, update and delete.protected boolean
OneToManyMapping.shouldObjectModifyCascadeToParts
(ObjectLevelModifyQuery query) Return whether any process leading to object modification should also affect its parts.void
OneToManyMapping.updateTargetForeignKeyPostUpdateSource_ObjectAdded
(ObjectLevelModifyQuery query, Object objectAdded, Map extraData) INTERNAL: Update target foreign key after a target object was added to the source.void
OneToManyMapping.updateTargetForeignKeyPostUpdateSource_ObjectRemoved
(ObjectLevelModifyQuery query, Object objectRemoved) INTERNAL: Update target foreign key after a target object was removed from the source.void
OneToManyMapping.updateTargetRowPreDeleteSource
(ObjectLevelModifyQuery query) INTERNAL: Update target foreign key after a target object was removed from the source.void
DatabaseMapping.writeFromObjectIntoRowForWhereClause
(ObjectLevelModifyQuery query, AbstractRecord row) INTERNAL: A subclass should implement this method if it wants different behavior.void
ObjectReferenceMapping.writeFromObjectIntoRowForWhereClause
(ObjectLevelModifyQuery query, AbstractRecord databaseRow) INTERNAL: Get a value from the object and set that in the respective field of the row.void
VariableOneToOneMapping.writeFromObjectIntoRowForWhereClause
(ObjectLevelModifyQuery query, AbstractRecord record) INTERNAL: Get a value from the object and set that in the respective field of the row. -
Uses of ObjectLevelModifyQuery in org.eclipse.persistence.queries
Modifier and TypeClassDescriptionclass
Purpose: Used for deleting objects.class
Purpose: Used for inserting new objects into the database.class
Purpose: Used for updating existing objects into the database.class
Purpose: Used for inserting or updating objects WriteObjectQuery determines whether to perform a insert or an update on the database.