# Uses of Class
org.apache.cayenne.graph.NodeDiff

Packages that use NodeDiff
Package
Description
org.apache.cayenne.access
Contains classes that make up Cayenne ORM stack.
org.apache.cayenne.graph
Contains generic graph management tools used in Cayenne.

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

  Subclasses of NodeDiff in org.apache.cayenne.access
  Modifier and Type
  Class
  Description
  `class`
  `ObjectDiff`
  A dynamic GraphDiff that represents a delta between object simple properties at diff creation time and its current state.

- ## Uses of NodeDiff in org.apache.cayenne.graph

  Subclasses of NodeDiff in org.apache.cayenne.graph
  Modifier and Type
  Class
  Description
  `class`
  `ArcCreateOperation`
  `class`
  `ArcDeleteOperation`
  `class`
  `NodeCreateOperation`
  `class`
  `NodeDeleteOperation`
  `class`
  `NodeIdChangeOperation`
  A GraphDiff representing a change in node ID.
  `class`
  `NodePropertyChangeOperation`
  Classes in org.apache.cayenne.graph that implement interfaces with type arguments of type NodeDiff
  Modifier and Type
  Class
  Description
  `class`
  `NodeDiff`
  An abstract superclass of operations on individual nodes and arcs in a digraph.
  Methods in org.apache.cayenne.graph with parameters of type NodeDiff
  Modifier and Type
  Method
  Description
  `int`
  NodeDiff.`compareTo(NodeDiff o)`
  Implements a Comparable interface method to compare based on diffId property.