# Package org.apache.cayenne.access.flush.operation

package org.apache.cayenne.access.flush.operation

- Related Packages
  Package
  Description
  org.apache.cayenne.access.flush
- Class
  Description
  BaseDbRowOp
  DbRowOp
  Object that represents some change on DB level.
  DbRowOpMerger
  BiFunction that merges two `DbRowOp` changing same object.
  DbRowOpSorter
  Sorter of `DbRowOp` operations.
  DbRowOpType
  DbRowOpVisitor<T>
  DbRowOpWithQualifier
  DbRowOpWithValues
  DefaultDbRowOpSorter
  DefaultDbRowOpSorter.DbRowComparator
  DefaultDbRowOpSorter.DbRowTypeVisitor
  DeleteDbRowOp
  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).
  GraphBasedDbRowOpSorter
  Db operation sorted that builds dependency graph and uses topological sort to get final order.
  InsertDbRowOp
  OpIdFactory
  Factory that wraps provided ID to be suitable for the better processing in the flush operation.
  Qualifier
  Qualifier of DB row.
  UpdateDbRowOp
  Values
  Collection of values that should be inserted or updated in DB.