DefaultDbRowOpSorter.DbRowTypeVisitor (cayenne-doc: Cayenne Documentation 5.0-M2 API)
Description: declaration: package: org.apache.cayenne.access.flush.operation, class: DefaultDbRowOpSorter, class: DbRowTypeVisitor

# Class DefaultDbRowOpSorter.DbRowTypeVisitor

java.lang.Object
org.apache.cayenne.access.flush.operation.DefaultDbRowOpSorter.DbRowTypeVisitor

All Implemented Interfaces:
  `DbRowOpVisitor<DbRowOpType>`

Enclosing class:
  `DefaultDbRowOpSorter`

protected static class DefaultDbRowOpSorter.DbRowTypeVisitor extends Object implements DbRowOpVisitor<DbRowOpType>

Since:
  4.2

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `protected`
  `DbRowTypeVisitor()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `DbRowOpType`
  `visitDelete(DeleteDbRowOp diffSnapshot)`
  `DbRowOpType`
  `visitInsert(InsertDbRowOp diffSnapshot)`
  `DbRowOpType`
  `visitUpdate(UpdateDbRowOp diffSnapshot)`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### DbRowTypeVisitor

    protected DbRowTypeVisitor()

- ## Method Details

  - ### visitInsert

    public DbRowOpType visitInsert(InsertDbRowOp diffSnapshot)
    Specified by:
      `visitInsert` in interface `DbRowOpVisitor<DbRowOpType>`

  - ### visitUpdate

    public DbRowOpType visitUpdate(UpdateDbRowOp diffSnapshot)
    Specified by:
      `visitUpdate` in interface `DbRowOpVisitor<DbRowOpType>`

  - ### visitDelete

    public DbRowOpType visitDelete(DeleteDbRowOp diffSnapshot)
    Specified by:
      `visitDelete` in interface `DbRowOpVisitor<DbRowOpType>`