# Uses of Interface
org.apache.cayenne.access.flush.operation.DbRowOp

Packages that use DbRowOp
Package
Description
org.apache.cayenne.access.flush
org.apache.cayenne.access.flush.operation

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

  Methods in org.apache.cayenne.access.flush that return types with arguments of type DbRowOp
  Modifier and Type
  Method
  Description
  `protected List<DbRowOp>`
  DefaultDataDomainFlushAction.`createDbRowOps(ObjectStore objectStore, ObjectStoreGraphDiff changes)`
  Create ops based on incoming graph changes
  `protected List<DbRowOp>`
  DefaultDataDomainFlushAction.`filterOps(List<DbRowOp> dbRowOps)`
  `protected List<DbRowOp>`
  DefaultDataDomainFlushAction.`mergeSameObjectIds(List<DbRowOp> dbRowOps)`
  `protected List<DbRowOp>`
  DefaultDataDomainFlushAction.`sort(List<DbRowOp> dbRowOps)`
  Sort all operations
  Method parameters in org.apache.cayenne.access.flush with type arguments of type DbRowOp
  Modifier and Type
  Method
  Description
  `protected List<? extends Query>`
  DefaultDataDomainFlushAction.`createQueries(List<DbRowOp> dbRowOps)`
  `protected void`
  DefaultDataDomainFlushAction.`createReplacementIds(ObjectStore store, CompoundDiff afterCommitDiff, List<DbRowOp> dbRowOps)`
  Set final `ObjectId` for persistent objects
  `protected List<DbRowOp>`
  DefaultDataDomainFlushAction.`filterOps(List<DbRowOp> dbRowOps)`
  `protected List<DbRowOp>`
  DefaultDataDomainFlushAction.`mergeSameObjectIds(List<DbRowOp> dbRowOps)`
  `protected void`
  DefaultDataDomainFlushAction.`postprocess(DataContext context, ObjectStoreGraphDiff changes, CompoundDiff afterCommitDiff, List<DbRowOp> dbRowOps)`
  Notify `ObjectStore` and it's data row cache about actual changes we performed.
  `protected List<DbRowOp>`
  DefaultDataDomainFlushAction.`sort(List<DbRowOp> dbRowOps)`
  Sort all operations
  `protected void`
  DefaultDataDomainFlushAction.`updateObjectIds(Collection<DbRowOp> dbRowOps)`
  Fill in replacement IDs' data for given operations

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

  Subinterfaces of DbRowOp in org.apache.cayenne.access.flush.operation
  Modifier and Type
  Interface
  Description
  `interface`
  `DbRowOpWithQualifier`
  `interface`
  `DbRowOpWithValues`
  Classes in org.apache.cayenne.access.flush.operation that implement DbRowOp
  Modifier and Type
  Class
  Description
  `class`
  `BaseDbRowOp`
  `class`
  `DeleteDbRowOp`
  `class`
  `DeleteInsertDbRowOp`
  Special case op, that describes delete/insert sequence of different objects that have same ObjectId (known example: meaningful PK set to same value as used before).
  `class`
  `InsertDbRowOp`
  `class`
  `SoftDeleteDbRowOp`
  A "soft" delete op that is executed as an UPDATE setting the soft-delete flag column to `true` instead of a SQL DELETE, leaving the row physically in the table.
  `class`
  `UpdateDbRowOp`
  Classes in org.apache.cayenne.access.flush.operation that implement interfaces with type arguments of type DbRowOp
  Modifier and Type
  Class
  Description
  `class`
  `DbRowOpMerger`
  BiFunction that merges two `DbRowOp` changing same object.
  `class`
  `DbRowOpMerger`
  BiFunction that merges two `DbRowOp` changing same object.
  `class`
  `DbRowOpMerger`
  BiFunction that merges two `DbRowOp` changing same object.
  `class`
  `DbRowOpMerger`
  BiFunction that merges two `DbRowOp` changing same object.
  `protected static class`
  `DefaultDbRowOpSorter.DbRowComparator`
  Fields in org.apache.cayenne.access.flush.operation declared as DbRowOp
  Modifier and Type
  Field
  Description
  `protected final DbRowOp`
  Qualifier.`row`
  `protected final DbRowOp`
  Values.`row`
  Fields in org.apache.cayenne.access.flush.operation with type parameters of type DbRowOp
  Modifier and Type
  Field
  Description
  `protected Comparator<DbRowOp>`
  DefaultDbRowOpSorter.`comparator`
  Methods in org.apache.cayenne.access.flush.operation that return DbRowOp
  Modifier and Type
  Method
  Description
  `DbRowOp`
  DbRowOpMerger.`apply(DbRowOp oldValue, DbRowOp newValue)`
  `DbRowOp`
  DbRowOpMerger.`visitDelete(DeleteDbRowOp other)`
  `DbRowOp`
  DbRowOpMerger.`visitInsert(InsertDbRowOp other)`
  `DbRowOp`
  DbRowOpMerger.`visitUpdate(UpdateDbRowOp other)`
  Methods in org.apache.cayenne.access.flush.operation that return types with arguments of type DbRowOp
  Modifier and Type
  Method
  Description
  `protected Comparator<DbRowOp>`
  DefaultDbRowOpSorter.`getComparator()`
  `List<DbRowOp>`
  DbRowOpSorter.`sort(List<DbRowOp> dbRows)`
  `List<DbRowOp>`
  DefaultDbRowOpSorter.`sort(List<DbRowOp> dbRows)`
  `List<DbRowOp>`
  GraphBasedDbRowOpSorter.`sort(List<DbRowOp> dbRows)`
  Methods in org.apache.cayenne.access.flush.operation with parameters of type DbRowOp
  Modifier and Type
  Method
  Description
  `DbRowOp`
  DbRowOpMerger.`apply(DbRowOp oldValue, DbRowOp newValue)`
  `int`
  DefaultDbRowOpSorter.DbRowComparator.`compare(DbRowOp left, DbRowOp right)`
  `protected boolean`
  BaseDbRowOp.`entitiesHaveSameNameAndDataMap(DbRowOp rowOp)`
  Internal check used in the batching ops logic
  `boolean`
  DbRowOp.`isSameBatch(DbRowOp rowOp)`
  `boolean`
  DeleteDbRowOp.`isSameBatch(DbRowOp rowOp)`
  `boolean`
  DeleteInsertDbRowOp.`isSameBatch(DbRowOp rowOp)`
  `boolean`
  InsertDbRowOp.`isSameBatch(DbRowOp rowOp)`
  `boolean`
  SoftDeleteDbRowOp.`isSameBatch(DbRowOp rowOp)`
  `boolean`
  UpdateDbRowOp.`isSameBatch(DbRowOp rowOp)`
  Method parameters in org.apache.cayenne.access.flush.operation with type arguments of type DbRowOp
  Modifier and Type
  Method
  Description
  `List<DbRowOp>`
  DbRowOpSorter.`sort(List<DbRowOp> dbRows)`
  `List<DbRowOp>`
  DefaultDbRowOpSorter.`sort(List<DbRowOp> dbRows)`
  `List<DbRowOp>`
  GraphBasedDbRowOpSorter.`sort(List<DbRowOp> dbRows)`
  `protected void`
  DefaultDbRowOpSorter.`sortReflexive(List<DbRowOp> sortedDbRows)`
  Constructors in org.apache.cayenne.access.flush.operation with parameters of type DbRowOp
  Modifier
  Constructor
  Description
  `protected`
  `Qualifier(DbRowOp row)`
  ``
  `Values(DbRowOp row, boolean includeId)`