# 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.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.
- Classes in org.apache.cayenne.util used by org.apache.cayenne.access
  Class
  Description
  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.
  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.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.