# Uses of Interface
org.apache.cayenne.ObjectId

Packages that use ObjectId
Package
Description
org.apache.cayenne
Contains persistence APIs directly accessible by users.
org.apache.cayenne.access
Contains classes that make up Cayenne ORM stack.
org.apache.cayenne.access.event
org.apache.cayenne.access.flush
org.apache.cayenne.access.flush.operation
org.apache.cayenne.commitlog.meta
org.apache.cayenne.commitlog.model
org.apache.cayenne.exp.property
Property API
org.apache.cayenne.map
Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
org.apache.cayenne.query
Defines standard queries supported by Cayenne and extension mechanism to create custom queries.

- ## Uses of ObjectId in org.apache.cayenne

  Fields in org.apache.cayenne declared as ObjectId
  Modifier and Type
  Field
  Description
  `protected ObjectId`
  PersistentObject.`objectId`
  Methods in org.apache.cayenne that return ObjectId
  Modifier and Type
  Method
  Description
  `ObjectId`
  ObjectId.`createReplacementId()`
  `ObjectId`
  DataRow.`createTargetObjectId(String entityName, DbRelationship relationship)`
  Returns an ObjectId of an object on the other side of the to-one relationship, for this DataRow representing a source of relationship.
  `ObjectId`
  Persistent.`getObjectId()`
  `ObjectId`
  PersistentObject.`getObjectId()`
  `static ObjectId`
  ObjectId.`of(String entityName)`
  Creates a temporary ObjectId for a given entity.
  `static ObjectId`
  ObjectId.`of(String entityName, byte[] tmpKey)`
  Creates a temporary ObjectId for a given entity, using provided unique id key.
  `static ObjectId`
  ObjectId.`of(String entityName, String keyName, Object value)`
  Creates a single key/value permanent ObjectId.
  `static ObjectId`
  ObjectId.`of(String entityName, Map<String,?> values)`
  Creates an ObjectId, potentially mapped to multiple columns.
  `static ObjectId`
  ObjectId.`of(String entityName, ObjectId objectId)`
  Creates an ObjectId using another id as a template, but for a different entity.
  Methods in org.apache.cayenne with parameters of type ObjectId
  Modifier and Type
  Method
  Description
  `static Object`
  Cayenne.`objectForPK(ObjectContext context, ObjectId id)`
  Returns an object matching ObjectId.
  `static ObjectId`
  ObjectId.`of(String entityName, ObjectId objectId)`
  Creates an ObjectId using another id as a template, but for a different entity.
  `void`
  Persistent.`setObjectId(ObjectId id)`
  `void`
  PersistentObject.`setObjectId(ObjectId objectId)`

- ## Uses of ObjectId in org.apache.cayenne.access

  Fields in org.apache.cayenne.access with type parameters of type ObjectId
  Modifier and Type
  Field
  Description
  `protected final ConcurrentMap<ObjectId,DataRow>`
  DataRowStore.`snapshots`
  `protected Map<Object, Map<CayennePath, ObjectId>>`
  ObjectStore.`trackedFlattenedPaths`
  Map that tracks flattened paths for given object Id that is present in db.
  Methods in org.apache.cayenne.access that return ObjectId
  Modifier and Type
  Method
  Description
  `ObjectId`
  ObjectDiff.`getArcSnapshotValue(String propertyName)`
  `ObjectId`
  ObjectDiff.`getCurrentArcSnapshotValue(String propertyName)`
  `ObjectId`
  OptimisticLockException.`getFailedObjectId()`
  Returns the ObjectId of the object that caused the OptimisticLockException.
  `ObjectId`
  ObjectStore.`getFlattenedId(ObjectId objectId, CayennePath path)`
  Methods in org.apache.cayenne.access that return types with arguments of type ObjectId
  Modifier and Type
  Method
  Description
  `Collection<ObjectId>`
  ObjectStore.`getFlattenedIds(ObjectId objectId)`
  `Map<CayennePath, ObjectId>`
  ObjectStore.`getFlattenedPathIdMap(ObjectId objectId)`
  Methods in org.apache.cayenne.access with parameters of type ObjectId
  Modifier and Type
  Method
  Description
  `void`
  DataRowStore.`forgetSnapshot(ObjectId id)`
  Evicts a snapshot from cache without generating any SnapshotEvents.
  `DataRow`
  DataRowStore.`getCachedSnapshot(ObjectId oid)`
  Returns cached snapshot or null if no snapshot is currently cached for the given ObjectId.
  `DataRow`
  ObjectStore.`getCachedSnapshot(ObjectId oid)`
  Returns a snapshot for ObjectId from the underlying snapshot cache.
  `ObjectId`
  ObjectStore.`getFlattenedId(ObjectId objectId, CayennePath path)`
  `Collection<ObjectId>`
  ObjectStore.`getFlattenedIds(ObjectId objectId)`
  `Map<CayennePath, ObjectId>`
  ObjectStore.`getFlattenedPathIdMap(ObjectId objectId)`
  `DataRow`
  ObjectStore.`getSnapshot(ObjectId oid)`
  Returns a snapshot for ObjectId from the underlying snapshot cache.
  `void`
  ObjectStore.`markFlattenedPath(ObjectId objectId, CayennePath path, ObjectId id)`
  Mark that flattened path for object has data row in DB.
  Method parameters in org.apache.cayenne.access with type arguments of type ObjectId
  Modifier and Type
  Method
  Description
  `void`
  DataRowStore.`processSnapshotChanges(Object postedBy, Map<ObjectId,DataRow> updatedSnapshots, Collection<ObjectId> deletedSnapshotIds, Collection<ObjectId> invalidatedSnapshotIds, Collection<ObjectId> indirectlyModifiedIds)`
  Processes changes made to snapshots.
  `void`
  DataRowStore.`processSnapshotChanges(Object postedBy, Map<ObjectId,DataRow> updatedSnapshots, Collection<ObjectId> deletedSnapshotIds, Collection<ObjectId> invalidatedSnapshotIds, Collection<ObjectId> indirectlyModifiedIds)`
  Processes changes made to snapshots.
  Constructors in org.apache.cayenne.access with parameters of type ObjectId
  Modifier
  Constructor
  Description
  ``
  `OptimisticLockException(ObjectId id, DbEntity rootEntity, Map<String,?> qualifierSnapshot, TranslatedStatement statement)`

- ## Uses of ObjectId in org.apache.cayenne.access.event

  Fields in org.apache.cayenne.access.event with type parameters of type ObjectId
  Modifier and Type
  Field
  Description
  `protected Collection<ObjectId>`
  SnapshotEvent.`deletedIds`
  `protected Collection<ObjectId>`
  SnapshotEvent.`indirectlyModifiedIds`
  `protected Collection<ObjectId>`
  SnapshotEvent.`invalidatedIds`
  `protected Map<ObjectId,DataRow>`
  SnapshotEvent.`modifiedDiffs`
  Methods in org.apache.cayenne.access.event that return types with arguments of type ObjectId
  Modifier and Type
  Method
  Description
  `Collection<ObjectId>`
  SnapshotEvent.`getDeletedIds()`
  `Collection<ObjectId>`
  SnapshotEvent.`getIndirectlyModifiedIds()`
  `Collection<ObjectId>`
  SnapshotEvent.`getInvalidatedIds()`
  `Map<ObjectId,DataRow>`
  SnapshotEvent.`getModifiedDiffs()`
  Constructor parameters in org.apache.cayenne.access.event with type arguments of type ObjectId
  Modifier
  Constructor
  Description
  ``
  `SnapshotEvent(Object source, Object postedBy, Map<ObjectId,DataRow> modifiedDiffs, Collection<ObjectId> deletedIds, Collection<ObjectId> invalidatedIds, Collection<ObjectId> indirectlyModifiedIds)`
  ``
  `SnapshotEvent(Object source, Object postedBy, Map<ObjectId,DataRow> modifiedDiffs, Collection<ObjectId> deletedIds, Collection<ObjectId> invalidatedIds, Collection<ObjectId> indirectlyModifiedIds)`

- ## Uses of ObjectId in org.apache.cayenne.access.flush

  Constructors in org.apache.cayenne.access.flush with parameters of type ObjectId
  Modifier
  Constructor
  Description
  ``
  `EffectiveOpId(String entityName, ObjectId id)`
  ``
  `EffectiveOpId(ObjectId id)`

- ## Uses of ObjectId in org.apache.cayenne.access.flush.operation

  Fields in org.apache.cayenne.access.flush.operation declared as ObjectId
  Modifier and Type
  Field
  Description
  `protected ObjectId`
  BaseDbRowOp.`changeId`
  Fields in org.apache.cayenne.access.flush.operation with type parameters of type ObjectId
  Modifier and Type
  Field
  Description
  `protected Map<CayennePath, ObjectId>`
  Values.`flattenedIds`
  Methods in org.apache.cayenne.access.flush.operation that return ObjectId
  Modifier and Type
  Method
  Description
  `ObjectId`
  BaseDbRowOp.`getChangeId()`
  `ObjectId`
  DbRowOp.`getChangeId()`
  `static ObjectId`
  OpIdFactory.`idForOperation(ObjectId originalId)`
  Methods in org.apache.cayenne.access.flush.operation that return types with arguments of type ObjectId
  Modifier and Type
  Method
  Description
  `Map<CayennePath, ObjectId>`
  Values.`getFlattenedIds()`
  Methods in org.apache.cayenne.access.flush.operation with parameters of type ObjectId
  Modifier and Type
  Method
  Description
  `void`
  Values.`addFlattenedId(CayennePath path, ObjectId id)`
  `DeleteDbRowOp`
  ConditionalSoftDeleteDbRowOpFactory.`createOp(Persistent object, DbEntity entity, ObjectId id)`
  `DeleteDbRowOp`
  DeleteDbRowOpFactory.`createOp(Persistent object, DbEntity entity, ObjectId id)`
  Creates a delete op for a given object and target table.
  `DeleteDbRowOp`
  HardDeleteDbRowOpFactory.`createOp(Persistent object, DbEntity entity, ObjectId id)`
  `static ObjectId`
  OpIdFactory.`idForOperation(ObjectId originalId)`
  `void`
  DeleteDbRowOp.`setChangeId(ObjectId changeId)`
  Constructors in org.apache.cayenne.access.flush.operation with parameters of type ObjectId
  Modifier
  Constructor
  Description
  `protected`
  `BaseDbRowOp(Persistent object, DbEntity entity, ObjectId id)`
  ``
  `DeleteDbRowOp(Persistent object, DbEntity entity, ObjectId id)`
  ``
  `InsertDbRowOp(Persistent object, DbEntity entity, ObjectId id)`
  ``
  `SoftDeleteDbRowOp(Persistent object, DbEntity entity, ObjectId id, DbAttribute deletedAttribute)`
  ``
  `UpdateDbRowOp(Persistent object, DbEntity entity, ObjectId id)`

- ## Uses of ObjectId in org.apache.cayenne.commitlog.meta

  Methods in org.apache.cayenne.commitlog.meta with parameters of type ObjectId
  Modifier and Type
  Method
  Description
  `CommitLogEntity`
  AnnotationCommitLogEntityFactory.`getEntity(ObjectId id)`
  `CommitLogEntity`
  CommitLogEntityFactory.`getEntity(ObjectId id)`
  `CommitLogEntity`
  IncludeAllCommitLogEntityFactory.`getEntity(ObjectId id)`

- ## Uses of ObjectId in org.apache.cayenne.commitlog.model

  Methods in org.apache.cayenne.commitlog.model that return ObjectId
  Modifier and Type
  Method
  Description
  `ObjectId`
  MutableToOneRelationshipChange.`getNewValue()`
  `ObjectId`
  ToOneRelationshipChange.`getNewValue()`
  `ObjectId`
  MutableToOneRelationshipChange.`getOldValue()`
  `ObjectId`
  ToOneRelationshipChange.`getOldValue()`
  `ObjectId`
  MutableObjectChange.`getPostCommitId()`
  `ObjectId`
  ObjectChange.`getPostCommitId()`
  `ObjectId`
  MutableObjectChange.`getPreCommitId()`
  `ObjectId`
  ObjectChange.`getPreCommitId()`
  Methods in org.apache.cayenne.commitlog.model that return types with arguments of type ObjectId
  Modifier and Type
  Method
  Description
  `Collection<ObjectId>`
  MutableToManyRelationshipChange.`getAdded()`
  `Collection<ObjectId>`
  ToManyRelationshipChange.`getAdded()`
  `Map<ObjectId, ? extends ObjectChange>`
  ChangeMap.`getChanges()`
  Returns a map of changes.
  `Map<ObjectId, ? extends ObjectChange>`
  MutableChangeMap.`getChanges()`
  `Collection<ObjectId>`
  MutableToManyRelationshipChange.`getRemoved()`
  `Collection<ObjectId>`
  ToManyRelationshipChange.`getRemoved()`
  Methods in org.apache.cayenne.commitlog.model with parameters of type ObjectId
  Modifier and Type
  Method
  Description
  `MutableObjectChange`
  MutableChangeMap.`aliasId(ObjectId preCommitId, ObjectId postCommitId)`
  `void`
  MutableToManyRelationshipChange.`connected(ObjectId o)`
  `void`
  MutableToOneRelationshipChange.`connected(ObjectId o)`
  `void`
  MutableToManyRelationshipChange.`disconnected(ObjectId o)`
  `void`
  MutableToOneRelationshipChange.`disconnected(ObjectId o)`
  `MutableObjectChange`
  MutableChangeMap.`getOrCreate(ObjectId id, ObjectChangeType type)`
  `void`
  MutableObjectChange.`setPostCommitId(ObjectId postCommitId)`
  `void`
  MutableObjectChange.`toManyRelationshipConnected(String property, ObjectId value)`
  `void`
  MutableObjectChange.`toManyRelationshipDisconnected(String property, ObjectId value)`
  `void`
  MutableObjectChange.`toOneRelationshipConnected(String property, ObjectId value)`
  `void`
  MutableObjectChange.`toOneRelationshipDisconnected(String property, ObjectId value)`
  Constructors in org.apache.cayenne.commitlog.model with parameters of type ObjectId
  Modifier
  Constructor
  Description
  ``
  `MutableObjectChange(ObjectId preCommitId)`

- ## Uses of ObjectId in org.apache.cayenne.exp.property

  Methods in org.apache.cayenne.exp.property with parameters of type ObjectId
  Modifier and Type
  Method
  Description
  `default Expression`
  IdProperty.`eq(ObjectId value)`

- ## Uses of ObjectId in org.apache.cayenne.map

  Methods in org.apache.cayenne.map with parameters of type ObjectId
  Modifier and Type
  Method
  Description
  `boolean`
  DbEntity.`isFullReplacementIdAttached(ObjectId id)`
  Returns true if there is full replacement id is attached to an ObjectId.

- ## Uses of ObjectId in org.apache.cayenne.query

  Fields in org.apache.cayenne.query declared as ObjectId
  Modifier and Type
  Field
  Description
  `protected ObjectId`
  BatchQueryRow.`objectId`
  `protected ObjectId`
  ObjectIdQuery.`objectId`
  `protected ObjectId`
  RelationshipQuery.`objectId`
  Methods in org.apache.cayenne.query that return ObjectId
  Modifier and Type
  Method
  Description
  `ObjectId`
  BatchQueryRow.`getObjectId()`
  `ObjectId`
  ObjectIdQuery.`getObjectId()`
  `ObjectId`
  RelationshipQuery.`getObjectId()`
  Methods in org.apache.cayenne.query with parameters of type ObjectId
  Modifier and Type
  Method
  Description
  `void`
  InsertBatchQuery.`add(Map<String,Object> snapshot, ObjectId id)`
  Adds a snapshot to batch.
  `void`
  UpdateBatchQuery.`add(Map<String,Object> qualifierSnapshot, Map<String,Object> updateSnapshot, ObjectId id)`
  Adds a parameter row to the batch.
  `static SelectById<DataRow>`
  SelectById.`dataRowQuery(ObjectId id)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  use `SelectById.dataRowQueryObjectId(ObjectId)`
  `static SelectById<DataRow>`
  SelectById.`dataRowQuery(ObjectId firstId, ObjectId... otherIds)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  use `SelectById.dataRowQueryObjectIds(ObjectId...)`
  `static SelectById<DataRow>`
  SelectById.`dataRowQueryObjectId(ObjectId id)`
  `static SelectById<DataRow>`
  SelectById.`dataRowQueryObjectIds(ObjectId... ids)`
  `static <T> SelectById<T>`
  SelectById.`query(Class<T> entityType, ObjectId id)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  use `SelectById.queryObjectId(Class, ObjectId)`
  `static <T> SelectById<T>`
  SelectById.`query(Class<T> entityType, ObjectId firstId, ObjectId... otherIds)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  use `SelectById.queryObjectIds(Class, ObjectId...)`
  `static <T> SelectById<T>`
  SelectById.`queryObjectId(Class<T> entityType, ObjectId id)`
  `static <T> SelectById<T>`
  SelectById.`queryObjectIds(Class<T> entityType, ObjectId... ids)`
  Method parameters in org.apache.cayenne.query with type arguments of type ObjectId
  Modifier and Type
  Method
  Description
  `static SelectById<DataRow>`
  SelectById.`dataRowQueryObjectIdsCollection(Collection<ObjectId> ids)`
  `static <T> SelectById<T>`
  SelectById.`queryObjectIdsCollection(Class<T> entityType, Collection<ObjectId> ids)`
  Constructors in org.apache.cayenne.query with parameters of type ObjectId
  Modifier
  Constructor
  Description
  ``
  `BatchQueryRow(ObjectId objectId, Map<String,Object> qualifier)`
  ``
  `ObjectIdQuery(ObjectId objectID)`
  Creates a refreshing ObjectIdQuery.
  ``
  `ObjectIdQuery(ObjectId objectId, boolean fetchingDataRows, int cachePolicy)`
  Creates a new ObjectIdQuery.
  ``
  `RelationshipQuery(ObjectId objectID, String relationshipName)`
  Creates a RelationshipQuery.
  ``
  `RelationshipQuery(ObjectId objectID, String relationshipName, boolean refreshing)`
  Creates a RelationshipQuery.