org.apache.openjpa.kernel |
OpenJPA Runtime Kernel
This package provides a common OpenJPA runtime environment that can be
adapted for use with various data store mechanisms.
|
Java Source File Name | Type | Comment |
AbstractBrokerFactory.java | Class | Abstract implementation of the
BrokerFactory that must be subclassed for a specific runtime. |
AbstractBrokerSerializationTest.java | Class | |
AbstractFieldManager.java | Class | Abstract
FieldManager for easy subclassing. |
AbstractLockManager.java | Class | Abstract
LockManager implementation. |
AbstractPCData.java | Class | Abstract base class which implements core PCData behavior. |
AbstractPCResultObjectProvider.java | Class | Abstract implementation of
PCResultObjectProvider that implements
ResultObjectProvider.getResultObject by assembling the necessary information about the object to be loaded. |
AbstractStoreQuery.java | Class | Abstract
StoreQuery that implements most methods as no-ops. |
AbstractUnenhancedRelationBrokerSerializationTest.java | Class | |
AttachManager.java | Class | Handles attaching instances. |
AttachStrategy.java | Class | Strategy for attaching objects. |
AutoClear.java | Interface | State clearing constants. |
AutoDetach.java | Interface | Bit flags for when to automatically detach the entire persistence context. |
Bootstrap.java | Class | |
Broker.java | Interface | The broker is the primary interface into the OpenJPA runtime. |
BrokerFactory.java | Interface | Factory for
Broker instances. |
BrokerImpl.java | Class | Concrete
Broker . |
ClearFieldManager.java | Class | FieldManager that responds to all fetch methods with the default value
for that field; used to clear the state of managed instances. |
ConnectionRetainModes.java | Interface | Connection retain mode constants. |
DelegatingBroker.java | Class | Delegating broker that can also perform exception translation
for use in facades. |
DelegatingBrokerFactory.java | Class | Delegating broker factory that can also perform exception translation
for use in facades. |
DelegatingExtent.java | Class | Delegating extent that also can perform exception translation for use
in facades. |
DelegatingFetchConfiguration.java | Class | Delegating fetch configuration that can also perform exception
translation for use in facades. |
DelegatingQuery.java | Class | Delegating query that can also perform exception translation
for use in facades. |
DelegatingResultList.java | Class | Delegating result list that can also perform exception translation
for use in facades. |
DelegatingSeq.java | Class | Delegating sequence that can also perform exception translation for use
in facades. |
DelegatingStoreManager.java | Class | Base class for store manager decorators that delegate to another
store manager for some operations. |
DetachedStateAttachStrategy.java | Class | Handles attaching instances with detached state. |
DetachedStateManager.java | Class | Internal state manager for detached instances. |
DetachedValueStateManager.java | Class | Implementation of
OpenJPAStateManager designed to retrieve
values from a detached instance, including when managed by a
DetachedStateManager . |
DetachManager.java | Class | Handles detaching instances. |
DetachState.java | Interface | Constants for which fields to include in the detach graph. |
ECleanState.java | Class | Lifecycle state. |
ECopyState.java | Class | Lifecycle state. |
EDeletedState.java | Class | Lifecycle state. |
EDirtyState.java | Class | Lifecycle state. |
ENonTransState.java | Class | Lifecycle state.
Represents an embedded instance that is not transactional, but that
allows access to persistent data. |
ExpressionStoreQuery.java | Class | Implementation of an expression-based query, which can handle
String-based query expressions such as JPQL and JDOQL.
This implementation is suitable for in-memory operation.
Override the following methods to also support datastore operation:
|
Extent.java | Interface | Representation of all members of a persistent class. |
ExtentImpl.java | Class | Representation of all members of a persistent class. |
FetchConfiguration.java | Interface | Allows configuration and optimization of how objects are loaded from
the data store. |
FetchConfigurationImpl.java | Class | Allows configuration and optimization of how objects are loaded from
the data store. |
Filters.java | Class | Helper methods for dealing with query filters. |
FinalizingBrokerImpl.java | Class | Subtype of
BrokerImpl that automatically closes itself during
finalization. |
FindCallbacks.java | Interface | Allows facades to control the particulars of the find operation
through callbacks. |
HollowState.java | Class | Lifecycle state.
Represents a hollow instance that exists in the data store, but whose
state has not been loaded and who is not active in the current transaction
(if any). |
InMemorySavepointManager.java | Class | A
SavepointManager implementation which stores all data in memory. |
InverseManager.java | Class | Class which manages inverse relations before flushing
to the datastore. |
LocalManagedRuntime.java | Class | Uses a local implementation of the
TransactionManager interface. |
LockLevels.java | Interface | Standard object lock levels. |
LockManager.java | Interface | Handles obtaining and releasing locks on objects. |
ManagedCache.java | Class | Cache of managed objects. |
MethodStoreQuery.java | Class | A query that is executed by a user-defined method. |
NoneLockManager.java | Class | A lock manager that does not perform any locking. |
ObjectIdStateManager.java | Class | State manager used to access state of embedded object id primary key fields. |
OpCallbacks.java | Interface | Allows facades to control the particulars of persistence operations
through callbacks. |
OpenJPASavepoint.java | Class | |
OpenJPAStateManager.java | Interface | Interface implemented by OpenJPA state managers. |
OrderingMergedResultObjectProvider.java | Class | Merged result object provider specialization that extracts ordering
values from results for comparison. |
PCData.java | Interface | Holds data about a single persistence capable instance. |
PCDataImpl.java | Class | Default
PCData implementation. |
PCleanState.java | Class | Lifecycle state. |
PCResultObjectProvider.java | Interface | Variant of
ResultObjectProvider that populates a
OpenJPAStateManager object in an application-defined manner. |
PCState.java | Class | Base class for all lifecycle states. |
PDeletedFlushedState.java | Class | Lifecycle state. |
PDeletedState.java | Class | Lifecycle state. |
PDirtyState.java | Class | Lifecycle state. |
PNewDeletedState.java | Class | Lifecycle state. |
PNewFlushedDeletedFlushedState.java | Class | Lifecycle state. |
PNewFlushedDeletedState.java | Class | Lifecycle state. |
PNewProvisionalState.java | Class | Lifecycle state. |
PNewState.java | Class | Lifecycle state. |
PNonTransDeletedState.java | Class | Lifecycle state. |
PNonTransDirtyState.java | Class | Lifecycle state.
Represents a persistent instance that has been dirtied outside of
transaction. |
PNonTransNewState.java | Class | Lifecycle state. |
PNonTransState.java | Class | Lifecycle state.
Represents a persistent instance that is not transactional, but that
allows access to persistent data. |
Query.java | Interface | OpenJPA query interface. |
QueryContext.java | Interface | A query execution context. |
QueryFlushModes.java | Interface | Constants for determining when to flush before queries. |
QueryHints.java | Interface | Standard query hint keys. |
QueryImpl.java | Class | Implementation of the
Query interface. |
QueryLanguages.java | Class | Constants and utilities for query languages. |
QueryOperations.java | Interface | Query operation constants. |
RestoreState.java | Interface | State restore constants. |
ResultPacker.java | Class | Helper class to pack results into the result class set on the query. |
ROPStoreManager.java | Class | Wraps the native store manager to handle calls using custom
PCResultObjectProvider s. |
SaveFieldManager.java | Class | FieldManager type used to store information for rollback. |
SavepointFieldManager.java | Class | FieldManager type used to store information for savepoint rollback. |
SavepointManager.java | Interface | A manager for handling savepoints. |
Seq.java | Interface | Internal OpenJPA sequence interface. |
SingleFieldManager.java | Class | FieldManager type used to hold onto a single field value and then
dispense it via the fetch methods. |
StateManagerImpl.java | Class | Implementation of the
OpenJPAStateManager interface for use
with this runtime. |
StoreContext.java | Interface | Represents a set of managed objects and their environment. |
StoreManager.java | Interface | Interface to be implemented by data store mechanisms to interact with
this runtime. |
StoreQuery.java | Interface | Component that executes queries against the datastore. |
TCleanState.java | Class | Lifecycle state. |
TDirtyState.java | Class | Lifecycle state. |
TestBrokerFactoryEventManager.java | Class | |
TestBrokerFactoryListenerRegistry.java | Class | |
TestDynamicClassRegistration.java | Class | |
TestEnhancedInstanceBrokerSerialization.java | Class | |
TestEntityManagerFactoryPool.java | Class | |
TestInstanceGraphBrokerSerialization.java | Class | |
TestQueryCompilationCache.java | Class | |
TestUnenhancedFieldAccessInstanceBrokerSerialization.java | Class | |
TestUnenhancedFieldAccessWithRelationInstanceBrokerSerialization.java | Class | |
TestUnenhancedPropertyAccessInstanceBrokerSerialization.java | Class | |
TestUnenhancedPropertyAccessWithRelationInstanceBrokerSerialization.java | Class | |
TimeSeededSeq.java | Class | A simplistic implementation of a
Seq used
to provide datastore ids. |
TLoadedState.java | Class | Lifecycle state.
Represents a temporarily managed transient instance whose fields
are loaded for the purpose of field inspection such
as for cascades. |
TransferFieldManager.java | Class | FieldManager type used to transfer a single field value. |
TransientState.java | Class | Lifecycle state. |
UUIDHexSeq.java | Class | Sequence for generating 32-character hex UUID strings. |
UUIDStringSeq.java | Class | Sequence for generating 16-character UUID strings. |
VersionAttachStrategy.java | Class | Handles attaching instances using version and primary key fields. |
VersionLockManager.java | Class | LockManager implementation that provides support
for version checking and version updating when locks are acquired. |