# Uses of Package
org.apache.cayenne.util

- Packages that use org.apache.cayenne.util
  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.configuration |
  org.apache.cayenne.conn |
  org.apache.cayenne.exp | Cayenne data expression classes.
  org.apache.cayenne.exp.parser | Contains expression parser and other expression internals.
  org.apache.cayenne.map | Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
  org.apache.cayenne.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.
  org.apache.cayenne.util | General utility classes.

- Classes in org.apache.cayenne.util used by org.apache.cayenne
  Class | Description
  --- | ---
  GenericQueryResult | Generic implementation of QueryResult using List as QueryResultItem storage.
  ObjectContextGraphAction | A base implementation of a helper class to handle `ObjectContext.propertyChanged(org.apache.cayenne.Persistent, String, Object, Object)` processing on behalf of an ObjectContext.

- Classes in org.apache.cayenne.util used by org.apache.cayenne.access
  Class | Description
  --- | ---
  PersistentObjectCollection | Simple interface to unify PersistentObject* collections in way of setting properties directly
  PersistentObjectList | A list of persistent objects lazily resolved on the first access.
  PersistentObjectSet |
  RelationshipFault | An abstract superclass of lazily faulted to-one and to-many relationships.

- Classes in org.apache.cayenne.util used by org.apache.cayenne.configuration
  Class | Description
  --- | ---
  XMLEncoder | A helper class to encode objects to XML.
  XMLSerializable | Interface for Cayenne objects that can be saved to XML.

- Classes in org.apache.cayenne.util used by org.apache.cayenne.conn
  Class | Description
  --- | ---
  XMLEncoder | A helper class to encode objects to XML.
  XMLSerializable | Interface for Cayenne objects that can be saved to XML.

- Classes in org.apache.cayenne.util used by org.apache.cayenne.exp
  Class | Description
  --- | ---
  XMLEncoder | A helper class to encode objects to XML.
  XMLSerializable | Interface for Cayenne objects that can be saved to XML.

- Classes in org.apache.cayenne.util used by org.apache.cayenne.exp.parser
  Class | Description
  --- | ---
  CayenneMapEntry | Defining a double-linked named entry in CayenneMap.
  XMLSerializable | Interface for Cayenne objects that can be saved to XML.

- Classes in org.apache.cayenne.util used by org.apache.cayenne.map
  Class | Description
  --- | ---
  CayenneMapEntry | Defining a double-linked named entry in CayenneMap.
  XMLEncoder | A helper class to encode objects to XML.
  XMLSerializable | Interface for Cayenne objects that can be saved to XML.

- Classes in org.apache.cayenne.util used by org.apache.cayenne.query
  Class | Description
  --- | ---
  XMLEncoder | A helper class to encode objects to XML.
  XMLSerializable | Interface for Cayenne objects that can be saved to XML.

- Classes in org.apache.cayenne.util used by org.apache.cayenne.util
  Class | Description
  --- | ---
  CompareToBuilder | Assists in implementing `Comparable.compareTo(Object)` methods.
  EntityMergeListener | EntityMergeListener interface defines API useful for listening to EntityMergeSupport processing.
  EqualsBuilder | Assists in implementing `Object.equals(Object)` methods.
  HashCodeBuilder | Assists in implementing `Object.hashCode()` methods.
  ListResponse | A QueryResponse optimized to hold a single object or data row list.
  PersistentObjectCollection | Simple interface to unify PersistentObject* collections in way of setting properties directly
  ProcedureResultBuilder |
  QueryResultBuilder |
  RelationshipFault | An abstract superclass of lazily faulted to-one and to-many relationships.
  ToStringBuilder | A utility class to simplify implementation of Object toString methods.
  XMLEncoder | A helper class to encode objects to XML.
  XMLSerializable | Interface for Cayenne objects that can be saved to XML.