Package | Description |
---|---|
org.apache.openjpa.abstractstore |
OpenJPA Abstract StoreManager Implementation
|
org.apache.openjpa.audit |
OpenJPA Audit Facility
|
org.apache.openjpa.conf |
OpenJPA Configuration
|
org.apache.openjpa.datacache |
OpenJPA Data Cache
|
org.apache.openjpa.event |
OpenJPA Events
|
org.apache.openjpa.instrumentation | |
org.apache.openjpa.jdbc.conf |
OpenJPA-JDBC Configuration
|
org.apache.openjpa.jdbc.kernel |
OpenJPA-JDBC Runtime Kernel
|
org.apache.openjpa.jdbc.meta |
OpenJPA-JDBC ORM Metadata
|
org.apache.openjpa.jdbc.schema |
OpenJPA-JDBC Schema Management
|
org.apache.openjpa.jdbc.sql |
OpenJPA-JDBC SQL Abstraction
|
org.apache.openjpa.kernel |
OpenJPA Runtime Kernel
|
org.apache.openjpa.lib.conf |
Configuration Framework
|
org.apache.openjpa.lib.jdbc |
Database Connectivity
|
org.apache.openjpa.lib.meta |
Metadata Framework
|
org.apache.openjpa.lib.rop |
Result Object Provider Framework
|
org.apache.openjpa.meta |
OpenJPA Metadata
|
org.apache.openjpa.persistence |
OpenJPA JPA
|
org.apache.openjpa.slice |
Extended OpenJPA Interfaces for distributed databases.
|
org.apache.openjpa.slice.jdbc |
Implements Distributed version of JDBCStoreManager and JDBCStoreQuery.
|
org.apache.openjpa.xmlstore |
XML Store
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractStoreBrokerFactory
BrokerFactory implementation for use with the
AbstractStoreManager . |
class |
AbstractStoreManager
Abstract store manager implementation to ease development of custom
OpenJPA back-ends.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Auditor
An auditor is responsible for recoding the audited information.
|
Modifier and Type | Class and Description |
---|---|
class |
AuditLogger
A default auditor that simply prints the audited instances.
|
Modifier and Type | Interface and Description |
---|---|
interface |
OpenJPAConfiguration
Defines the properties necessary to configure runtime properties and
connect to a data source.
|
Modifier and Type | Class and Description |
---|---|
class |
OpenJPAConfigurationImpl
Implementation of the
OpenJPAConfiguration interface. |
Modifier and Type | Interface and Description |
---|---|
interface |
DataCache
Interface that must be implemented by any level 2 cache used by
OpenJPA.
|
interface |
QueryCache
Interface that must be implemented by any level 2 query cache
used by OpenJPA.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDataCache
Abstract
DataCache implementation that provides various
statistics, logging, and timeout functionality common across cache
implementations. |
class |
AbstractQueryCache
Abstract
QueryCache implementation that provides various
statistics, logging, and timeout functionality common across cache
implementations. |
class |
ConcurrentDataCache
A
DataCache implementation that is optimized for concurrent
access. |
class |
ConcurrentQueryCache
A
QueryCache implementation that is optimized for concurrent
access. |
class |
DataCacheManagerImpl
Default data cache manager provides handle to utilities PCDataGenerator, ClearableScheduler
and CacheDistributionPolicy for the cache operation.
|
class |
DataCacheStoreManager
StoreManager proxy that delegates to a data cache when possible.
|
class |
DelegatingDataCache
Delegating data cache that can also perform exception translation for
use in facades.
|
class |
DelegatingQueryCache
Delegating query cache that can also perform exception translation for
use in facades.
|
class |
PartitionedDataCache
A partitioned data cache maintains a set of partitions that are DataCache themselves.
|
Modifier and Type | Interface and Description |
---|---|
interface |
RemoteCommitListener
An entity that wishes to be notified when Brokers
associated with remote BrokerFactories commit.
|
interface |
RemoteCommitProvider
An entity that is responsible for communicating commit
notification to other
RemoteCommitEventManager s. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRemoteCommitProvider
Abstract implementation of
RemoteCommitProvider . |
class |
JMSRemoteCommitProvider
JMS-based implementation of
RemoteCommitProvider that
listens for object modifications and propagates those changes to
other RemoteCommitProviders over a JMS topic. |
class |
RemoteCommitEventManager
Manager that can be used to track and notify
RemoteCommitListener s on remote commit events. |
class |
SingleJVMRemoteCommitProvider
Single-JVM-only implementation of
RemoteCommitProvider
that listens for object modifications and propagates those changes
to other SingleJVMRemoteCommitProviders in the same JVM. |
class |
TCPRemoteCommitProvider
TCP-based implementation of
RemoteCommitProvider that
listens for object modifications and propagates those changes to
other RemoteCommitProviders over TCP sockets. |
Modifier and Type | Interface and Description |
---|---|
interface |
InstrumentationManager
Managers of instrumentation providers must implement this interface.
|
Modifier and Type | Class and Description |
---|---|
class |
InstrumentationManagerImpl
An implementation of an instrumentation manager.
|
Modifier and Type | Interface and Description |
---|---|
interface |
JDBCConfiguration
Configuration that defines the properties necessary to configure
runtime and connect to a JDBC DataSource.
|
Modifier and Type | Class and Description |
---|---|
class |
JDBCConfigurationImpl
Default implementation of the
JDBCConfiguration interface. |
Modifier and Type | Interface and Description |
---|---|
interface |
JDBCLockManager
Extension of the
LockManager interface with methods for
datastore locking during the select and load process. |
interface |
JDBCSeq
Specialization of the the
Seq interface to provide information
on the schema needed by this sequence. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractJDBCSeq
Abstract sequence implementation.
|
class |
ClassTableJDBCSeq
Specialization of the
TableJDBCSeq that maintains a
separate sequence count per-class. |
class |
GenericResultObjectProvider
Object provider implementation wrapped around a generic
Result . |
class |
InstanceResultObjectProvider
Object provider implementation wrapped around a
Select . |
class |
JDBCBrokerFactory
BrokerFactory type for use with the JDBC runtime.
|
class |
JDBCStoreManager
StoreManager plugin that uses JDBC to store persistent data in a
relational data store.
|
static class |
JDBCStoreManager.ClientConnection
Connection returned to client code.
|
protected class |
JDBCStoreManager.RefCountConnection
Connection wrapper that keeps an internal ref count so that it knows
when to really close.
|
class |
MixedLockManager
Mixed lock manager implements both optimistic and pessimistic locking
semantics in parallel to the JPA 2.0 specification.
|
class |
NativeJDBCSeq
JDBCSeq implementation that uses a database sequence
to generate numbers. |
class |
PagingResultObjectProvider
Object provider implementation that fetches one page of results at a
a time as it scrolls.
|
class |
PessimisticLockManager
Lock manager that uses exclusive database locks.
|
class |
PreparedResultObjectProvider
A Select-oriented Result Object Provider whose Select has been executed
outside its own scope.
|
class |
SelectResultObjectProvider
Abstract provider implementation wrapped around a
Select . |
class |
TableJDBCSeq
JDBCSeq implementation that uses a database table
for sequence number generation. |
class |
ValueTableJDBCSeq
Specialization of the
TableJDBCSeq that maintains multiple
sequence counts. |
Modifier and Type | Interface and Description |
---|---|
interface |
ReverseCustomizer
Plugin in interface to customize the output of the
ReverseMappingTool . |
Modifier and Type | Class and Description |
---|---|
class |
MappingRepository
Repository of object/relational mapping information.
|
class |
PropertiesReverseCustomizer
Simple
ReverseCustomizer that uses a properties file to
to allow customization of basic class and field properties. |
class |
SequenceMapping
Specialization of sequence metadata for ORM.
|
Modifier and Type | Class and Description |
---|---|
class |
AutoDriverDataSource
Automatic Commons DBCP pooling or Simple non-pooling driver data source.
|
class |
DBCPDriverDataSource
Commons DBCP basic pooling driver data source.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Result
A result from the execution of a query or stored procedure.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractResult
A
Result implementation designed to be subclassed easily by
implementations. |
class |
MergedResult
Result that merges multiple result delegates.
|
protected static class |
PostgresDictionary.PostgresConnection
Connection wrapper to work around the postgres empty result set bug.
|
protected static class |
PostgresDictionary.PostgresPreparedStatement
Statement wrapper to work around the postgres empty result set bug.
|
class |
ResultSetResult
Base
Result implementation wrapped around a result set. |
static class |
SelectImpl.SelectResult
A
Result implementation wrapped around this select. |
protected static class |
SybaseDictionary.SybaseConnection
Connection wrapper to cache the
Connection.getCatalog() result,
which takes a very long time with the Sybase Connection (and
which we frequently invoke). |
Modifier and Type | Interface and Description |
---|---|
interface |
Broker
The broker is the primary interface into the OpenJPA runtime.
|
interface |
BrokerFactory
Factory for
Broker instances. |
interface |
LockManager
Handles obtaining and releasing locks on objects.
|
interface |
PCResultObjectProvider
Variant of
ResultObjectProvider that populates a
OpenJPAStateManager object in an application-defined manner. |
interface |
Seq
Internal OpenJPA sequence interface.
|
interface |
StoreManager
Interface to be implemented by data store mechanisms to interact with
this runtime.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractBrokerFactory
Abstract implementation of the
BrokerFactory
that must be subclassed for a specific runtime. |
class |
AbstractLockManager
Abstract
LockManager implementation. |
class |
AbstractPCResultObjectProvider
Abstract implementation of
PCResultObjectProvider
that implements ResultObjectProvider.getResultObject()
by assembling the necessary information about the object to be loaded. |
class |
BrokerImpl
Concrete
Broker . |
class |
DelegatingBroker
Delegating broker that can also perform exception translation
for use in facades.
|
class |
DelegatingBrokerFactory
Delegating broker factory that can also perform exception translation
for use in facades.
|
class |
DelegatingResultList<T>
Delegating result list that can also perform exception translation
for use in facades.
|
class |
DelegatingSeq
Delegating sequence that can also perform exception translation for use
in facades.
|
class |
DelegatingStoreManager
Base class for store manager decorators that delegate to another
store manager for some operations.
|
class |
FinalizingBrokerImpl
Subtype of
BrokerImpl that automatically closes itself during
finalization. |
class |
NoneLockManager
A lock manager that does not perform any locking.
|
class |
OrderingMergedResultObjectProvider
Merged result object provider specialization that extracts ordering
values from results for comparison.
|
static class |
QueryImpl.PackingResultObjectProvider
Result object provider that packs results before returning them.
|
class |
QueryImpl.RemoveOnCloseResultList
Result list that removes itself from the query's open result list
when it is closed.
|
class |
TimeSeededSeq
A simplistic implementation of a
Seq used
to provide datastore ids. |
class |
UUIDHexSeq
Sequence for generating 32-character hex UUID strings.
|
class |
UUIDStringSeq
Sequence for generating 16-character UUID strings.
|
class |
UUIDType4HexSeq
Sequence for generating 32-character hex Type 4 UUID strings.
|
class |
UUIDType4StringSeq
Sequence for generating 16-character UUID strings.
|
class |
VersionLockManager
LockManager implementation that provides support
for version checking and version updating when locks are acquired. |
Modifier and Type | Interface and Description |
---|---|
interface |
Configuration
Interface for generic configuration objects.
|
Modifier and Type | Class and Description |
---|---|
class |
ConfigurationImpl
Default implementation of the
Configuration interface. |
Modifier and Type | Class and Description |
---|---|
class |
ConfiguringConnectionDecorator.ConfiguringConnection
Decorator to configure connection components correctly.
|
class |
DecoratingDataSource
Delegating data source that maintains a list of
ConnectionDecorator s. |
class |
DelegatingCallableStatement
CallableStatement that delegates to an internal statement. |
class |
DelegatingConnection
Wrapper around an existing connection.
|
class |
DelegatingDataSource
Wrapper around an existing data source.
|
class |
DelegatingPreparedStatement
Wrapper around an existing statement.
|
class |
DelegatingResultSet
Wrapper around an existing result set.
|
class |
DelegatingStatement
Wrapper around an existing statement.
|
protected class |
LoggingConnectionDecorator.LoggingConnection
Logging connection.
|
protected class |
LoggingConnectionDecorator.LoggingConnection.LoggingCallableStatement
CallableStatement decorated with logging.
|
protected class |
LoggingConnectionDecorator.LoggingConnection.LoggingPreparedStatement |
protected class |
LoggingConnectionDecorator.LoggingConnection.LoggingResultSet
Warning-handling result set.
|
protected class |
LoggingConnectionDecorator.LoggingConnection.LoggingStatement
Statement wrapper that logs SQL to the parent data source and
remembers the last piece of SQL to be executed on it.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MetaDataIterator
Iterator over metadata resources.
|
Modifier and Type | Class and Description |
---|---|
class |
ClassMetaDataIterator
Iterator over all metadata resources that might contain the
metadata for a given class, starting with the most general.
|
class |
ClasspathMetaDataIterator
Iterator over directories in the classpath.
|
class |
FileMetaDataIterator
Iterator over a file, or over all metadata resources below a given directory.
|
class |
JarFileURLMetaDataIterator
Iterator over all metadata resources in a given resource addressed by a jar:file URL.
|
class |
MetaDataIteratorChain
Metadata iterator that combines several iterators.
|
class |
ResourceMetaDataIterator
Iterator over a given metadata resource.
|
class |
URLMetaDataIterator
Iterator over the metadata resource represented by a URL.
|
class |
ZipFileMetaDataIterator
Iterator over all metadata resources in a given zip file.
|
class |
ZipStreamMetaDataIterator
Iterator over all metadata resources in a given zip input stream.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ResultList<E>
List interface that represents a potentially lazy ResultList instantiation.
|
interface |
ResultObjectProvider
Interface that allows lazy/custom instantiation of input objects.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractNonSequentialResultList
Abstract base class for random-access result lists.
|
class |
AbstractResultList<E>
Abstract base class for read-only result lists.
|
class |
AbstractSequentialResultList
Abstract base class for sequential result lists.
|
class |
EagerResultList
Simple, non-lazy ResultList implementation
|
class |
LazyForwardResultList
Lazy forward-only result list.
|
class |
ListResultList
A basic
ResultList implementation that wraps a normal list. |
class |
ListResultObjectProvider
A result object provider wrapped around a normal list.
|
class |
MergedResultObjectProvider
A result object provider that merges multiple result object provider
delegates.
|
class |
RandomAccessResultList
Random-access result list implementation.
|
class |
RangeResultObjectProvider
Prevents a view of a given range of indices from the delegate
result object provider.
|
class |
ResultObjectProviderIterator
Iterator wrapped around a
ResultObjectProvider . |
class |
SimpleResultList
An almost stateless
ResultList designed for use with result
object providers backed by efficient random-access data structures, such
as the ListResultObjectProvider . |
class |
SoftRandomAccessResultList
Specialization of the
RandomAccessResultList that only maintains
soft references to instantiated objects. |
class |
WindowResultList
ResultList implementation that uses a forward-scrolling window of results.
|
Modifier and Type | Class and Description |
---|---|
class |
MetaDataRepository
Repository of and factory for persistent metadata.
|
class |
SequenceMetaData
Metadata about a named sequence.
|
Modifier and Type | Class and Description |
---|---|
class |
EntityManagerFactoryImpl
Implementation of
EntityManagerFactory that acts as a
facade to a BrokerFactory . |
class |
EntityManagerImpl
Implementation of
EntityManager interface. |
Modifier and Type | Interface and Description |
---|---|
interface |
DistributedBroker
Extension to Broker to allow access to
virtual data store . |
interface |
DistributedBrokerFactory
Extension to BrokerFactory to allow dynamically add/remove slices.
|
interface |
DistributedConfiguration
A configuration for multiple data stores, each referred as slice.
|
interface |
DistributedStoreManager
A specialized
Store Manager that encapsulates multiple concrete Store Managers
using Distributed Template (or Composite) Design Pattern. |
Modifier and Type | Class and Description |
---|---|
class |
DistributedBrokerImpl
A specialized Broker to associate slice identifiers with the StateManagers as
they are persisted in a cascade.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DistributedJDBCConfiguration
A distributed configuration that is a ordered collection of
JDBCConfigurations.
|
Modifier and Type | Class and Description |
---|---|
class |
DistributedDataSource
A virtual datasource that contains many physical datasources.
|
class |
DistributedJDBCBrokerFactory
A factory for distributed JDBC datastores.
|
class |
DistributedJDBCConfigurationImpl
A specialized configuration embodies a set of Slice configurations.
|
class |
SliceStoreManager
A specialized JDBCStoreManager for a slice.
|
class |
UniqueResultObjectProvider
Aggregates individual single query results from different databases.
|
Modifier and Type | Class and Description |
---|---|
class |
XMLConfiguration
Configuration implementation for the XML file store.
|
class |
XMLStoreManager
Store manager to a back-end consisting of XML files.
|
Copyright © 2006–2017 Apache Software Foundation. All rights reserved.