Package org.apache.openjpa.jdbc.kernel
package org.apache.openjpa.jdbc.kernel
OpenJPA-JDBC Runtime Kernel
Runtime services for the JDBC OpenJPA implementation.
-
ClassDescriptionAbstract
SavepointManager
implementation that delegates to the subclass for savepoint operations on the activeConnection
.Abstract sequence implementation.Base update manager with common functionality.Executes customized mapping updates.Batch update manager that writes the SQL in object-level operation order.Batch update manager that writes the SQL in object-level operation order.Batch prepared statement manager implementation.Specialization of theTableJDBCSeq
that maintains a separate sequence count per-class.Struct to hold data about the current connection state.Standard update manager, capable of foreign key constraint evaluation.Delegating fetch configuration that can also perform exception transation for use in facades.Eager fetch mode constants.Implementation of FinderCache for JDBC.Implements Finder Query identified by ClassMappping for SelectExecutor that can be executed to generate Result.Object provider implementation wrapped around a genericResult
.Object provider implementation wrapped around aSelect
.SavepointManager
implementation that uses JDBC 3 savepoints to store state.BrokerFactory type for use with the JDBC runtime.JDBC extensions to OpenJPA'sFetchConfiguration
.JDBC extensions to OpenJPA'sFetchConfiguration
.Configurable JDBC state shared throughout a traversal chain.Extension of theLockManager
interface with methods for datastore locking during the select and load process.Specialization of the theSeq
interface to provide information on the schema needed by this sequence.Represents the JDBC store.StoreManager plugin that uses JDBC to store persistent data in a relational data store.Connection returned to client code.JDBC query implementation.Ways of calculating the size of large result sets.Mixed lock manager implements both optimistic and pessimistic locking semantics in parallel to the JPA 2.0 specification.JDBCSeq
implementation that uses a database sequence to generate numbers.Update manager that writes SQL in object-level operation order.Object provider implementation that fetches one page of results at a a time as it scrolls.Lock manager that uses exclusive database locks.An implementation of the cache ofprepared queries
.Strong exclusion.Weak exclusion.ImplementsPreparedQuery
for SQL queries.A Select-oriented Result Object Provider whose Select has been executed outside its own scope.A executor for Prepared SQL Query.Executor of a prepared query uses the QueryExpressions of the original query available via the PreparedQuery.Manages prepared statement execution.Basic prepared statement manager implementation.Abstract provider implementation wrapped around aSelect
.A SQL query.Executes the filter as a SQL query.Executes a stored procedure.JDBCSeq
implementation that uses a database table for sequence number generation.Helper struct to hold status information.This interface is used to customize the way that updates are made to database records.Specialization of theTableJDBCSeq
that maintains multiple sequence counts.Gets multiple Result Object Providers each with different mapping.