See: Description
| Interface | Description |
|---|---|
| ChangeTracker |
Interface for components that track changes to containers at a
fine-grained level.
|
| ClassResolver |
Interface to customize the loading of classes under OpenJPA.
|
| CollectionChangeTracker |
Change tracker that can be used for collections.
|
| DelayedProxy |
Implemented by proxy classes which are delay-load capable.
|
| ExceptionInfo |
Interface supplying additional exception information.
|
| LRSProxy |
Marker interface for large result set proxies.
|
| MapChangeTracker |
Change tracker that can be used for maps.
|
| Proxy |
Interface implemented by all proxy types to allow setting and nulling
of their owning instance.
|
| ProxyBean |
Interface implemented by all generated custom types, which use JavaBean
conventions for copying state.
|
| ProxyCalendar |
Interface implemented by all generated proxies on
Calendar
types. |
| ProxyCollection |
Interface implemented by all proxy collection types.
|
| ProxyCollections.ProxyIterator |
Marker interface for a proxied iterator.
|
| ProxyCollections.ProxyListIterator |
Marker interface for a proxied list iterator.
|
| ProxyDate |
Interface implemented by all generated proxies on
Date
types. |
| ProxyManager |
Manager for copying and proxying second class objects.
|
| ProxyMap |
Interface implemented by proxies on
Map types. |
| ProxyMaps.ProxyEntrySet |
Marker interface for a proxy entry set.
|
| RuntimeExceptionTranslator |
Interface used by many facade helpers to translate exceptions.
|
| Class | Description |
|---|---|
| AbstractChangeTracker |
Base class that provides utilities to change trackers.
|
| AbstractLRSProxyCollection |
A collection proxy designed for collections backed by extremely large
result sets in which each call to
AbstractLRSProxyCollection.iterator() may perform a database
query. |
| AbstractLRSProxyMap<K,V> |
A map proxy designed for maps backed by extremely large result sets in
which each call to
AbstractLRSProxyMap.get(java.lang.Object) or AbstractLRSProxyMap.containsKey(java.lang.Object) may perform a
database query. |
| ApplicationIds |
Utility class for manipulating application object ids.
|
| ArrayStateImage |
Utilities for dealing with a simple state image consisting of an
Object[] of field values with one extra index containing a
BitSet of loaded fields. |
| BigDecimalId | |
| BigIntegerId | |
| BlacklistClassResolver | |
| BooleanId |
OpenJPAId subclass appropriate for boolean fields. |
| ByteId |
OpenJPAId subclass appropriate for byte fields. |
| CacheMap |
Fixed-size map that has ability to pin/unpin entries and move overflow to
a backing soft map.
|
| CharId |
OpenJPAId subclass appropriate for char fields. |
| ClassResolverImpl |
Default class resolver implementation.
|
| CollectionChangeTrackerImpl |
Default
CollectionChangeTracker. |
| DateId |
OpenJPAId subclass appropriate for Date fields. |
| DelayedArrayListProxy |
ArrayList proxy with delay loading capability.
|
| DelayedCollectionChangeTrackerImpl |
A collection change tracker used by delay loaded collections.
|
| DelayedHashSetProxy |
HashSet proxy with delay loading capability.
|
| DelayedLinkedHashSetProxy |
LinkedHashSet proxy with delay loading capability.
|
| DelayedLinkedListProxy |
LinkedList proxy with delay loading capability.
|
| DelayedPriorityQueueProxy |
PriorityQueue proxy with delay loading capability.
|
| DelayedTreeSetProxy |
TreeSet proxy with delay loading capability.
|
| DelayedVectorProxy |
Vector proxy with delay loading capability.
|
| DoubleId |
OpenJPAId subclass appropriate for double fields. |
| Exceptions |
Utility methods for externalizing and handling exceptions.
|
| FloatId |
OpenJPAId subclass appropriate for float fields. |
| GeneratedClasses |
Utility methods when generating classes, including at runtime.
|
| Id |
Datastore identity type.
|
| ImplHelper |
Helper for OpenJPA back-ends.
|
| IntId |
OpenJPAId subclass appropriate for int fields. |
| LongId |
OpenJPAId subclass appropriate for long fields. |
| MapChangeTrackerImpl |
Default
MapChangeTracker. |
| MultiLoaderClassResolver |
A simple
ClassResolver that uses multiple class loaders to
resolve classes. |
| ObjectId |
Identity type appropriate for object primary key fields and shared
id classes.
|
| OpenJPAId |
Identity class extended by built-in OpenJPA identity objects.
|
| Proxies |
Utility methods for managing proxies.
|
| ProxyCollections |
Utility methods used by collection proxies.
|
| ProxyConcurrentMaps |
Utility methods used by concurrent map proxies.
|
| ProxyManagerImpl |
Default implementation of the
ProxyManager interface. |
| ProxyMaps |
Utility methods used by map proxies.
|
| Serialization |
Helper class to serialize and deserialize persistent objects,
subtituting oids into the serialized stream and subtituting the persistent
objects back during deserialization.
|
| Serialization.ClassResolvingObjectInputStream | |
| Serialization.PersistentObjectInputStream |
Object input stream that replaces oids with their objects.
|
| Serialization.PersistentObjectOutputStream |
Object output stream that replaces persistent objects with their oids.
|
| ShortId |
OpenJPAId subclass appropriate for short fields. |
| StoreFacadeTypeRegistry |
Repository of store-specific facade classes.
|
| StringId |
OpenJPAId subclass appropriate for String fields. |
| Exception | Description |
|---|---|
| CallbackException |
Exception type thrown when an error occurs in a callback.
|
| GeneralException |
General exception type.
|
| InternalException |
Exception type for internal errors.
|
| InvalidStateException |
Exception type thrown when attempting to execute an operation that
is not allowed by the current state.
|
| LockException |
Exception indicating that locks on one or more objects could not be acquired.
|
| MetaDataException |
Exception type reserved for missing or invalid metadata.
|
| NonUniqueResultException |
Exception type thrown when a query was configured to return
a single result, and multiple results were found.
|
| NoResultException |
Exception type thrown when a query was configured to return
a single result, and no result was found.
|
| NoTransactionException |
Exception type thrown when attempting a transactional operation without
an active transaction.
|
| ObjectExistsException |
Exception type reserved for conflicts with existing objects.
|
| ObjectNotFoundException |
Exception type reserved for failed object lookups.
|
| OpenJPAException |
Exception type for all OpenJPA exceptions.
|
| OptimisticException |
Exception type for optimistic concurrency violations.
|
| QueryException |
Exception indicating that a query timeout occurred.
|
| ReferentialIntegrityException |
Exception type reserved for violations of integrity constraints.
|
| StoreException |
Base exception for data store errors.
|
| UnsupportedException |
Exception type for attempts to perform unsupported operations.
|
| UserException |
Base exception type for user errors.
|
| WrappedException |
Identifiable exception type which wraps an internal runtime exception.
|
OpenJPA Utilities
This package provides utilities to facilitate the handling of second class objects and OpenJPA object ids.
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.