| Interface | Description |
|---|---|
| CommitTxRunnable |
A Runnable that gets invoked before a physical commit.
|
| ConnectionManager |
Connection Manager for local connections.
JDBC connections are never used directly. |
| IdSource |
Source of ID numbers.
|
| IdSourceConfigurator |
Configurator for an
IdSource. |
| ModificationLogFactory |
The
ModificationLog factory. |
| RemoteSessionFactory |
Factory for remote sessions.
|
| RollbackTxRunnable |
A Runnable that gets invoked before a physical rollback.
|
| Class | Description |
|---|---|
| AbstractDbObject<P extends AbstractDbObject<P>> |
A persistent low-level database object.
|
| AbstractDbOperation<P extends AbstractDbOperation<P>> |
A
AbstractDbOperation provides methods that are not part of AbstractDbObjects
and is associated to a Db-session. |
| AbstractIdSource |
Base implementation for IdSources.
|
| Db |
A logical database connection.
|
| DbDiagnosticUtilities |
Utilities for diagnostic purposes with persistence extensions.
|
| DbFactory |
Session factory for Db instances.
|
| DbModification |
Modification information per table.
|
| DbObjectClassVariables<P extends AbstractDbObject<P>> |
Holds static class variables for classes derived from DbObject.
|
| DbObjectClassVariables.ForeignReference | |
| DbOperationClassVariables<P extends AbstractDbOperation<P>> |
Holds static class variables for classes derived from AbstractDbOperation.
|
| DbPreferences |
Database backend for the
Preferences API.Tentackle preferences are stored in a database rather than a file(unix) or registry(windows). |
| DbPreferencesFactory |
Implementation of a PersistedPreferencesFactory.
|
| DbPreferencesKey |
A preferences key/value pair stored in the database.
|
| DbPreferencesNode |
Preferences Node stored in the database.
|
| DbRemoteSessionFactory |
Default implementation for a remote session factory.
|
| DbTransaction |
Holder for transaction local data.
|
| DbTransactionHandle |
A unique handle to reference an object within a
DbTransaction. |
| DefaultConnectionManager |
The default implementation of a connection manager.
Each Db will get its own physical connection. |
| DefaultDbPool |
An implementation of a database pool.
It allows min/max sizes, fixed increments and timeouts for unused instances. |
| DefaultIdSourceConfigurator |
Default
IdSourceConfigurator. |
| DefaultModificationLogFactory |
Default implementation of a modification log factory.
|
| IdComparator<P extends AbstractDbObject<?>> |
Compares the object ids of two
AbstractDbObjects. |
| IgnoreDuplicatesPersistenceVisitor |
A visitor to ignore duplicates within a persistence operation.
Used to avoid duplicate key errors (for example in AbstractPersistentObject.insertPlainWithComponents()),
if components are referenced more than once within the same root entity. |
| ManagedConnection |
A jdbc connection managed by the ConnectionManager.
The connection provides some additional features such as a prepared statement cache and translates SQLExceptions to DbRuntimeExceptions. |
| MasterSerial |
Holds the master serial and optional application-specific data.
|
| ModificationLog |
Logging for object modifications.
Modifications to AbstractDbObjects can be logged to a so-called modification log (aka: modlog).Most applications will use the modlog for asynchroneous database coupling. |
| ModificationLog.ReplayState |
Replay state shared between consecutive invocations of
ModificationLog.replay(org.tentackle.persist.ModificationLog, org.tentackle.persist.Db). |
| ModificationTally |
Counter to track modifications for a class/table.
The ModificationTracker maintains a list of ModificationTally-objects, one for each tracked name. |
| ModificationTracker |
The modification tracker for the tentackle persistence layer.
|
| MpxConnectionManager |
Multiplexing connection manager.
A connection manager for applications with a large number of Db instances, e.g. |
| NameComparator<T extends AbstractDbObject<?>> |
Compares the string representation (toString()) of two
AbstractDbObjects. |
| NameIdComparator<T extends AbstractDbObject<?>> |
Compares the names + IDs of two
AbstractDbObjects. |
| ObjectId |
An
IdSource to create unique object IDs. |
| ObjectSequenceId |
An
IdSource to create unique object IDs from a database sequence. |
| PersistenceVisitor |
A reflective visitor to add application-specific functionality to persistence operations.
|
| PreparedStatementWrapper |
A wrapper for prepared statements.
Will catch and report SQLExceptions and keep track of being used only once after Db.getPreparedStatement(org.tentackle.persist.StatementKey, boolean, int, int, java.util.function.Supplier<java.lang.String>). |
| Query |
A database query.
|
| RemoteSessionAdapter |
Adapter for a remote session.
Hides the RMI stuff. |
| ResultSetCursor<T extends PersistentDomainObject<T>> |
A cursor for a
ResultSetWrapper. |
| ResultSetCursor.FetchList<T> |
Adds a closed flag to saveObject a roundtrip in remote sessions.
|
| ResultSetSection |
A section of columns within the result set.
|
| ResultSetSkipBlock |
A subset of the columns returned by a
ResultSetWrapper. |
| ResultSetWrapper |
A wrapper for
ResultSets. |
| StatementHistory |
History of statement execution.
|
| StatementId |
A statement id.
|
| StatementKey |
The statement key.
|
| StatementStatistics |
Statement statistics collector.
|
| StatementWrapper |
A wrapper for sql statements.
Will catch and report SQLExceptions and keep track of being used only once after Db.createStatement(). |
| TableSerialExpirationBacklog |
Keeps a backlog of expiration sets.
Used in RMI-servers to reduce database roundtrips for clients requesting the expiration info for their local caches. |
| Exception | Description |
|---|---|
| IdSourceEmptyException |
Runtime exception thrown if an idsource becomes empty.
|
| IdSourceException |
Runtime exception thrown for id source failures.
|
Copyright © 2016 Krake Softwaretechnik. All rights reserved.