Package org.apache.cayenne.access
package org.apache.cayenne.access
Contains classes that make up Cayenne ORM stack. Three main classes from top to bottom are DataContext, DataDomain and DataNode.
-
ClassDescriptionA DataChannel that provides a server-side end of the bridge between client and server objects in a Remote Object Persistence stack.The most common implementation of
ObjectContext
.Defines API for a DataContext "delegate" - an object that is temporarily passed control by DataContext at some critical points in the normal flow of execution.DataDomain performs query routing functions in Cayenne.An abstraction of a single physical data storage.A fixed size cache of DataRows keyed by ObjectId.A factory for creatingDataRowStore
Utility class that generates database schema based on Cayenne mapping.A default implementation ofDataRowStoreFactory
Default implementation ofObjectMapRetainStrategy
.An exception thrown on attempts to access a DataDomain after it was explicitly shut down by the user.A synchronized list that serves as a container of DataObjects.Deprecated.Deprecated.AnObjectStore
which doesn't receive notifications on parent'sDataRowStore
events.A dynamic GraphDiff that represents a delta between object simple properties at diff creation time and its current state.A strategy for retaining objects inObjectStore
.ObjectStore stores objects using their ObjectId as a key.A GraphDiff facade for the ObjectStore changes.Defines API that allows QueryEngine to obtain information about query execution strategy.Defines a set of callback methods that allowQueryEngine
to pass back query results and notify caller about exceptions.An exception thrown on optimistic lock failure.Defines methods used to run Cayenne queries.ToManyList<E>A list that holds objects for to-many relationships.ToManySet<E>
DefaultDataDomainFlushAction
is used