Package org.apache.cayenne.access
package org.apache.cayenne.access
-
ClassDescriptionThe default implementation of
ObjectContext.A builder ofDataContextinstances.ADataChannelthat connects a nested ObjectContext to its parentDataContext.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.The defaultObjectStoreimplementation.DataDomain performs query routing functions in Cayenne.ADataChannelprovider that provides a single instance of DataDomain configured per configuration supplied via injectedProjectLoader.An abstraction of a single physical data storage.A factory for creating DataNodes from descriptors.A fixed size cache of DataRows keyed by ObjectId.A factory for creatingDataRowStoreUtility class that generates database schema based on Cayenne mapping.A default implementation ofDataRowStoreFactoryA value that is not known until a preceding row of the same transaction has been executed, e.g. a generated PK propagated to a dependent PK or to a foreign key.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 Persistent objects.A factory for regular and nested contexts.A dynamic GraphDiff that represents a delta between object simple properties at diff creation time and its current state.BuildsDataRowsnapshots of persistent objects from their current, possibly uncommitted, in-memory state.A GraphDiff facade for the ObjectStore changes.Defines API that allows a DataNode to obtain information about query execution strategy.Defines a set of callback methods that allowDataNodeto pass back query results and notify caller about exceptions.An exception thrown on optimistic lock failure.Incrementing global snapshot version generator.ToManyHolder<E>An abstract superclass of lazily faulted to-many relationship collections.ToManyList<E>A list that holds objects for to-many relationships, lazily resolved on first access.ToManySet<E>A set that holds objects for to-many relationships, lazily resolved on first access.