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

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

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

  Classes in org.apache.cayenne.access.flush that implement DbRowOpVisitor
  Modifier and Type
  Class
  Description
  `protected static class`
  `DefaultDataDomainFlushAction.EmptyRowChecker`
  `protected static class`
  `DefaultDataDomainFlushAction.PhantomDbRowOpCleaner`
  Fields in org.apache.cayenne.access.flush declared as DbRowOpVisitor
  Modifier and Type
  Field
  Description
  `protected static final DbRowOpVisitor<Void>`
  DefaultDataDomainFlushAction.PhantomDbRowOpCleaner.`INSTANCE`

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

  Classes in org.apache.cayenne.access.flush.operation that implement DbRowOpVisitor
  Modifier and Type
  Class
  Description
  `class`
  `DbRowOpMerger`
  BiFunction that merges two `DbRowOp` changing same object.
  `protected static class`
  `DefaultDbRowOpSorter.DbRowTypeVisitor`
  Methods in org.apache.cayenne.access.flush.operation with parameters of type DbRowOpVisitor
  Modifier and Type
  Method
  Description
  `<T> T`
  DbRowOp.`accept(DbRowOpVisitor<T> visitor)`
  `<T> T`
  DeleteDbRowOp.`accept(DbRowOpVisitor<T> visitor)`
  `<T> T`
  DeleteInsertDbRowOp.`accept(DbRowOpVisitor<T> visitor)`
  `<T> T`
  InsertDbRowOp.`accept(DbRowOpVisitor<T> visitor)`
  `<T> T`
  SoftDeleteDbRowOp.`accept(DbRowOpVisitor<T> visitor)`
  `<T> T`
  UpdateDbRowOp.`accept(DbRowOpVisitor<T> visitor)`