# Uses of Package
org.apache.cayenne.graph

- Packages that use org.apache.cayenne.graph
  Package | Description
  --- | ---
  org.apache.cayenne | Contains persistence APIs directly accessible by users.
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.access.flush |
  org.apache.cayenne.graph | Contains generic graph management tools used in Cayenne.
  org.apache.cayenne.remote | Contains classes an interfaces related to Cayenne remote object persistence features.
  org.apache.cayenne.tx |

- Classes in org.apache.cayenne.graph used by org.apache.cayenne
  Class | Description
  --- | ---
  ArcId | Object that represents Arc identifier.
  GraphChangeHandler | Defines callback API that can be used by object graph nodes to notify of their state changes.
  GraphDiff | Represents a change in an object graph.
  GraphEvent | An event indicating a change in the object graph.
  GraphManager | Represents a generic "managed" graph with nodes mapped by their ids.

- Classes in org.apache.cayenne.graph used by org.apache.cayenne.access
  Class | Description
  --- | ---
  ArcId | Object that represents Arc identifier.
  GraphChangeHandler | Defines callback API that can be used by object graph nodes to notify of their state changes.
  GraphDiff | Represents a change in an object graph.
  GraphManager | Represents a generic "managed" graph with nodes mapped by their ids.
  NodeDiff | An abstract superclass of operations on individual nodes and arcs in a digraph.

- Classes in org.apache.cayenne.graph used by org.apache.cayenne.access.flush
  Class | Description
  --- | ---
  CompoundDiff | A GraphDiff that is a list of other GraphDiffs.
  GraphDiff | Represents a change in an object graph.

- Classes in org.apache.cayenne.graph used by org.apache.cayenne.graph
  Class | Description
  --- | ---
  ArcId | Object that represents Arc identifier.
  GraphChangeHandler | Defines callback API that can be used by object graph nodes to notify of their state changes.
  GraphDiff | Represents a change in an object graph.
  GraphManager | Represents a generic "managed" graph with nodes mapped by their ids.
  NodeDiff | An abstract superclass of operations on individual nodes and arcs in a digraph.

- Classes in org.apache.cayenne.graph used by org.apache.cayenne.remote
  Class | Description
  --- | ---
  GraphDiff | Represents a change in an object graph.
  GraphDiffCompressor | A utility class that removes redundant and mutually exclusive graph changes from the graph diff.

- Classes in org.apache.cayenne.graph used by org.apache.cayenne.tx
  Class | Description
  --- | ---
  GraphDiff | Represents a change in an object graph.