| Name | Description | Type | Package | Framework |
| ArcCreateOperation | Class | org.apache.cayenne.graph | Apache Cayenne | |
| ArcDeleteOperation | Class | org.apache.cayenne.graph | Apache Cayenne | |
| ChildDiffLoader | A GraphChangeHandler that loads child ObjectContext diffs into a parent ObjectContext. | Class | org.apache.cayenne.graph | Apache Cayenne |
| CompoundDiff | A GraphDiff that is a list of other GraphDiffs. | Class | org.apache.cayenne.graph | Apache Cayenne |
| GraphChangeHandler | Defines callback API that can be used by object graph nodes to notify of their state changes. | Interface | org.apache.cayenne.graph | Apache Cayenne |
| GraphDiff | Represents a change in an object graph. | Interface | org.apache.cayenne.graph | Apache Cayenne |
| GraphDiffCompressor | A utility class that removes redundant and mutually exclusive graph changes from theConstructor SummaryGraphDiffCompressor() | Class | org.apache.cayenne.graph | Apache Cayenne |
| GraphEvent | An event indicating a change in the object graph. | Class | org.apache.cayenne.graph | Apache Cayenne |
| GraphManager | Represents a generic "managed" graph with nodes mapped by their ids. | Interface | org.apache.cayenne.graph | Apache Cayenne |
| GraphMap | A base implementation of GraphManager that stores graph nodes keyed by their ids. | Class | org.apache.cayenne.graph | Apache Cayenne |
| NodeCreateOperation | Class | org.apache.cayenne.graph | Apache Cayenne | |
| NodeDeleteOperation | Class | org.apache.cayenne.graph | Apache Cayenne | |
| NodeDiff | An abstract superclass of operations on individual nodes and arcs in a digraph. | Class | org.apache.cayenne.graph | Apache Cayenne |
| NodeIdChangeOperation | A GraphDiff representing a change in node ID. | Class | org.apache.cayenne.graph | Apache Cayenne |
| NodePropertyChangeOperation | Class | org.apache.cayenne.graph | Apache Cayenne | |