All Classes and Interfaces

Class
Description
A persistent low-level database object.
Delegate for the AbstractDbObject class.
Provides the remote counterparts of the generic persistence operations of AbstractDbObject.
Base class for the remote delegate of AbstractDbObject.
All other subclasses of AbstractDbObject should extend AbstractDbObjectRemoteDelegateImpl to reflect the class hierarchy below AbstractDbObject.
An AbstractDbOperation provides methods that are not part of AbstractDbObjects and is associated with a Db-session.
Delegate for the AbstractDbOperation class.
Base class for the remote delegate of AbstractDbOperation.
All other subclasses of AbstractDbOperation should extend AbstractDbOperationRemoteDelegateImpl to reflect the class hierarchy below AbstractDbOperation.
Base implementation for IdSources.
Base class for a transaction.
An expression with a column alias.
An expression tested to be within a range of values.
A value bound to the prepared statement.
Conditions combined by a logical AND or OR.
Two expressions compared by an Operator.
A boolean SQL expression.
Connection Manager for local connections.
A provider for a connection manager.
Implemented by applications that provide the default connection manager for new local sessions, for example, server applications using an MpxConnectionManager.
A persistence session.
Maintains batches of prepared statements.
Statement and its data used in batched transactions.
Factory for class variables.
Replaced by a PDO-aware factory in the persistence layer.
Utilities for diagnostic purposes with persistence extensions.
Session factory for Db instances.
Modification information per table.
The master serial and the generation of the modification table.
The modification tracker for the tentackle persistence layer.
Remote delegate interface for ModificationTracker.
Remote delegate implementation for DbModificationTracker.
The persistence layer's modification types.
The external character values are stored in the modification log, see ModificationLog.
Holds static class variables for classes derived from AbstractDbObject.
This is a "singleton per class".
A reference to a class that is referencing this class.
Result of a remote persistence operation.
Returns the possibly new object-ID, the changed serial, and the table serial to the client.
Holds static class variables for classes derived from AbstractDbOperation.
Implementation of a session pool.
SessionPool factory implementation.
Creates DbPools and MultiUserDbPools.
Slot of a DbPool holding a pooled session.
Closed sessions are removed from the pool.
Persisted preferences implementation.
Repository and factory for database backed preferences.
A preferences key/value pair stored in the database.
Preferences Node stored in the database.
Remoting capable operations on persisted preferences.
Holds all nodes and keys for a user- or system-root along with its version.
Remote delegate for DbPreferencesOperation.
Server-side implementation of the DbPreferencesOperationRemoteDelegate.
Remote delegate interface for Db.
Remote delegate implementation for Db.
The default implementation for a RemoteDbDelegateLocator.
Client-side invocation handler for RemoteDbDelegates.
Translates a missing delegate on the server, which means that the remote session was closed, into a RemoteSessionClosedException.
Default implementation for a remote session factory.
Replaces SessionUtilities to handle SQLExceptions wrapped in a PersistenceException.
Local transaction status.
Factory for transactions.
Collects duration statistics and monitors transactions.
A unique handle to reference an object within a DbTransaction.
Extended TRIP factory aware of database-related remote delegates.
Persistence utility methods.
This singleton is provided mainly to allow a clean separation between the lower- and higher level persistence layer implementations.
It is replaced by PersistenceUtilities from the tentackle-persistence module to make it PDO-aware.
The default implementation of a connection manager.
Each session will get its own physical connection.
The default master serial.
Default implementation of a modification log factory.
The default reconnection policy.
The policy will reconnect with a fixed interval.
The entry point of the query DSL.
A sub-select tested to return at least one row.
A typed SQL expression.
A column of a table.
Callback of a session enlisted in a global transaction.
Registered by the session via GlobalTransactionSupport.enlist(Db, GlobalTransactionListener) and invoked by the transaction manager when the global transaction completes.
Determines how a local session takes part in global (distributed) transactions.
Bridge between local sessions and a global (distributed) transaction manager, such as JTA.
Source of ID numbers.
Configurator for an IdSource.
Runtime exception thrown when an IdSource becomes empty.
Provided for application-specific id sources with a limited range of IDs.
Runtime exception thrown for id source failures.
A visitor to ignore duplicates within a persistence operation.
Used to avoid duplicate key errors, for example, if components are referenced more than once within the same root entity.
An expression tested to be one of a set of values or sub-select rows.
A joined table.
The pending join of a Select.
Enforces the join condition to be provided before the select can be continued.
The logical operator combining conditions.
A JDBC connection managed by the ConnectionManager.
Maintains a set of all open managed connections.
The connections are held by a weak reference, and the set is cleaned up once a minute.
Optionally, if ManagedConnection.isConnectionKeepAliveEnabled(), idle connections with ManagedConnection.isConnectionVerificationNecessary() == true will be verified (via dummy SELECTs) periodically to prevent premature closing by the database backend.
Logging for object modifications.
The ModificationLog factory.
Remote delegate interface for ModificationLog.
Remote delegate implementation for ModificationLog.
Serializer for the ModificationLog's objectData field.
Counter to track modifications for a class/table.
The ModificationTracker maintains a list of ModificationTally-objects, one for each tracked name.
The modification type.
The default types are defined in DbModificationType, which is an enum.
Factory for modification types.
Basically maps character values to modification types.
Multiplexing connection manager.
Implementation of a MultiUserSessionPool.
The pool is actually a pool of DbPools, one for each SessionInfo.
A negated condition.
An expression tested to be (not) null.
An IdSource to create unique object IDs.
An IdSource to create unique object IDs from a database sequence.
A comparison operator.
A reflective visitor to add application-specific functionality to persistence operations.
Marks a class as a candidate for preloading its remote delegate.
Applicable to persistence implementations of entities and operations, i.e., all classes registered via Db.prepareRemoteDelegate(Class).
A wrapper for prepared statements.
Will catch and report SQLExceptions and keep track of being used only once after Db.getPreparedStatement(StatementKey, boolean, int, int, SqlSupplier).
A database query.
A condition given as plain SQL-code.
An expression given as plain SQL-code.
TRIP remote connection.
This is the first remote object passed to the client when it connects to the application server.
Server side TRIP-connection implementation.
Tag interface for remote db object delegates.
The implementation of a delegate must provide a constructor as follows:
All remote delegates must extend this class.
Invocation handler to capture TRIP method invocations.
Finds the remote delegate classes for a given class.
The result.
Application server session.
The session will create all other delegates for the client.
Cleans up dead or crashed sessions.
User session within the application server.
A RemoteDbSessionImpl can provide a filter executed before each method invocation by the RemoteDbDelegateInvocationHandler.
Adapter for a RemoteDbSession.
This hides the remote session and allows extensions independent of the concrete remote session implementation.
TRIP servers should throw a RemoteSessionClosedException if the remote session is already closed.
Factory for remote sessions.
Remote transaction status.
Sent from the server to the client.
Collects the SQL-code and the parameters while an SqlElement is rendered.
A section of columns within the result set.
A subset of the columns returned by a ResultSetWrapper.
A wrapper for ResultSets.
A SELECT-statement.
An expression of the ORDER BY-clause.
The sort order of an ORDER BY-expression.
An element of an SQL query.
Component provider for SQLException.
Instance creator for SQLException.
An SQL function or aggregate.
Backend-specific SQL-code supplier.
History of statement execution.
A statement id.
The statement key.
Statement statistics collector.
Statistics result for SQL statements.
Optionally extends StatisticsResult by fetch duration for the result set and result set size.
Statement trace exception.
Not a real exception.
On-demand SQL statement tracer.
Primarily used to trace usage of certain SQL statements on demand at runtime.
A wrapper for sql statements.
Will catch and report SQLExceptions and keep track of being used only once after Db.createStatement().
A sub-select used as a scalar expression.
A table or a derived table (i.e. a sub-select in the FROM-clause).
Keeps a backlog of expiration sets.
Keeps track of all committed or rolled back deletions, updates, or inserts in memory.
Applies to entities with a tableserial.
When loading the tableserials from the database via AbstractDbObject.selectExpiredTableSerials(long, long), gaps will be present for deletions, rolled back updates, or inserts and PDOs updated more than once since the last query.
Transaction statistics collector.
Statistics result for transactions.
Extends StatisticsResult by the number of statements and rollbacks.
A generic TRIP server.
Creates the server Transport(s) to handle incoming connections.