# Uses of Package
org.apache.cayenne.reflect

Packages that use org.apache.cayenne.reflect
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.translator.ejbql
org.apache.cayenne.ejbql
org.apache.cayenne.graph
Contains generic graph management tools used in Cayenne.
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.reflect
org.apache.cayenne.reflect.generic
org.apache.cayenne.reflect.valueholder
org.apache.cayenne.util
General utility classes.

- Classes in org.apache.cayenne.reflect used by org.apache.cayenne
  Class
  Description
  ClassDescriptor
  A runtime descriptor of an persistent class.
  LifecycleCallbackRegistry
  A registry of lifecycle callbacks for all callback event types.
  PropertyDescriptor
  Defines bean property API used by Cayenne to access object data, do faulting and graph maintenance tasks.
- Classes in org.apache.cayenne.reflect used by org.apache.cayenne.access
  Class
  Description
  Accessor
  An accessor of a property value.
  AttributeProperty
  Represents a simple object property.
  ClassDescriptor
  A runtime descriptor of an persistent class.
- Classes in org.apache.cayenne.reflect used by org.apache.cayenne.access.translator.ejbql
  Class
  Description
  ClassDescriptor
  A runtime descriptor of an persistent class.
- Classes in org.apache.cayenne.reflect used by org.apache.cayenne.ejbql
  Class
  Description
  ClassDescriptor
  A runtime descriptor of an persistent class.
- Classes in org.apache.cayenne.reflect used by org.apache.cayenne.graph
  Class
  Description
  ArcProperty
  A Property that represents an "arc" connecting source node to the target node in the graph.
- Classes in org.apache.cayenne.reflect used by org.apache.cayenne.map
  Class
  Description
  ClassDescriptor
  A runtime descriptor of an persistent class.
  ClassDescriptorMap
  An object that holds class descriptors for mapped entities, compiling new descriptors on demand using an internal chain of descriptor factories.
  LifecycleCallbackRegistry
  A registry of lifecycle callbacks for all callback event types.
- Classes in org.apache.cayenne.reflect used by org.apache.cayenne.query
  Class
  Description
  ArcProperty
  A Property that represents an "arc" connecting source node to the target node in the graph.
  ClassDescriptor
  A runtime descriptor of an persistent class.
- Classes in org.apache.cayenne.reflect used by org.apache.cayenne.reflect
  Class
  Description
  Accessor
  An accessor of a property value.
  AccessorFactory
  AdditionalDbEntityDescriptor
  A descriptor for an additional DB entity attached to the main one.
  ArcProperty
  A Property that represents an "arc" connecting source node to the target node in the graph.
  AttributeProperty
  Represents a simple object property.
  BaseArcProperty
  A base implementation of the `ArcProperty`.
  BaseProperty
  An abstract property descriptor that delegates property access to an `Accessor`.
  ClassDescriptor
  A runtime descriptor of an persistent class.
  ClassDescriptorFactory
  A factory of `ClassDescriptor` instances.
  ClassDescriptorMap
  An object that holds class descriptors for mapped entities, compiling new descriptors on demand using an internal chain of descriptor factories.
  Converter
  A helper class to do property type conversions.
  EmbeddableDescriptor
  FaultFactory
  PersistentDescriptor
  A default ClassDescriptor implementation for persistent objects.
  PropertyDescriptor
  Defines bean property API used by Cayenne to access object data, do faulting and graph maintenance tasks.
  PropertyException
  An unchecked exception thrown on errors during property access, either within a Accessor or a Property.
  PropertyVisitor
  A visitor for various types of properties in a ClassDescriptor.
  ToManyProperty
  A property representing a collection of objects.
  ToOneProperty
  An ArcProperty that points to a single graph node.
- Classes in org.apache.cayenne.reflect used by org.apache.cayenne.reflect.generic
  Class
  Description
  Accessor
  An accessor of a property value.
  ClassDescriptor
  A runtime descriptor of an persistent class.
  ClassDescriptorFactory
  A factory of `ClassDescriptor` instances.
  ClassDescriptorMap
  An object that holds class descriptors for mapped entities, compiling new descriptors on demand using an internal chain of descriptor factories.
  FaultFactory
  PersistentDescriptor
  A default ClassDescriptor implementation for persistent objects.
  PersistentDescriptorFactory
  A convenience superclass for `ClassDescriptorFactory` implementors.
  PropertyException
  An unchecked exception thrown on errors during property access, either within a Accessor or a Property.
- Classes in org.apache.cayenne.reflect used by org.apache.cayenne.reflect.valueholder
  Class
  Description
  ClassDescriptorFactory
  A factory of `ClassDescriptor` instances.
  ClassDescriptorMap
  An object that holds class descriptors for mapped entities, compiling new descriptors on demand using an internal chain of descriptor factories.
  PersistentDescriptor
  A default ClassDescriptor implementation for persistent objects.
  PersistentDescriptorFactory
  A convenience superclass for `ClassDescriptorFactory` implementors.
- Classes in org.apache.cayenne.reflect used by org.apache.cayenne.util
  Class
  Description
  Accessor
  An accessor of a property value.
  ArcProperty
  A Property that represents an "arc" connecting source node to the target node in the graph.