Uses of Package
org.tentackle.dbms
Packages that use org.tentackle.dbms
Package
Description
Low-level persistence layer implementation.
Persisted preferences implementation.
Low-level persistence layer remoting.
PDOs for resource bundles stored in the database.
Higher-level PDO-aware persistence implementation.
Application lifecycle.
LockManager default implementation.
Persistence implementation for number sources.
Persistence implementation for security rules.
Application lifecycle.
-
Classes in org.tentackle.dbms used by org.tentackle.dbmsClassDescriptionA persistent low-level database object.A
AbstractDbOperationprovides methods that are not part ofAbstractDbObjects and is associated to aDb-session.Base implementation for IdSources.Base class for a transaction.Connection Manager for local connections.
JDBC-connections are never used directly.A persistence session.Maintains batches of prepared statements.Statement and its data used in a batched transactions.Factory for class variables.Modification information per table.The modification tracker for the tentackle persistence layer.The persistence layer's modification types.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.Holds static class variables for classes derived from AbstractDbOperation.Implementation of a session pool.Session managed by the session pool.Local transaction status.Factory for transactions.
Collects duration statistics and monitors transactions.A unique handle to reference an object within aDbTransaction.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 byPersistenceUtilitiesfrom the tentackle-persistence module to make it PDO-aware.The default implementation of a connection manager.
Each session will get its own physical connection.Source of ID numbers.Configurator for anIdSource.Runtime exception thrown for id source failures.A JDBC connection managed by theConnectionManager.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, idle connections withManagedConnection.isConnectionVerificationNecessary()== truewill be verified (via dummy selects) periodically and to prevent premature closing by the database backend.Logging for object modifications.
Modifications of PDOs can be logged to a so-called modification log.
Such modlogs can be used for asynchronous database coupling, higher level replication, etc...Replay state shared between consecutive invocations ofModificationLog.replay(ModificationLog, Session, boolean).
This is just a DTO.TheModificationLogfactory.Objects that can be modification-logged.The modification type.
The default types are defined inDbModificationType, which is an enum.AnIdSourceto create unique object IDs from a database sequence.A reflective visitor to add application-specific functionality to persistence operations.A wrapper for prepared statements.
Will catch and report SQLExceptions and keep track of being used only once afterDb.getPreparedStatement(StatementKey, boolean, int, int, SqlSupplier).Factory for remote sessions.A subset of the columns returned by aResultSetWrapper.A wrapper forResultSets.Backend-specific SQL-code supplier.History of statement execution.A statement id.The statement key.Statement statistics collector.Statistics result for SQL statements.
Optionally extendsStatisticsResultby fetch duration for the result set and result set size.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 afterDb.createStatement().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 viaAbstractDbObject.selectExpiredTableSerials(long, long), gaps will be present for deletions, rolled back updates or inserts and PDOs updated more than once since the last query. -
Classes in org.tentackle.dbms used by org.tentackle.dbms.prefsClassDescriptionA persistent low-level database object.A
AbstractDbOperationprovides methods that are not part ofAbstractDbObjects and is associated to aDb-session.A persistence session.Holds static class variables for classes derived from AbstractDbObject.
This is a "singleton per class".Holds static class variables for classes derived from AbstractDbOperation.Objects that can be modification-logged.A wrapper for prepared statements.
Will catch and report SQLExceptions and keep track of being used only once afterDb.getPreparedStatement(StatementKey, boolean, int, int, SqlSupplier).A wrapper forResultSets. -
Classes in org.tentackle.dbms used by org.tentackle.dbms.tripClassDescriptionA persistent low-level database object.A
AbstractDbOperationprovides methods that are not part ofAbstractDbObjects and is associated to aDb-session.A persistence session.The modification tracker for the tentackle persistence layer.A unique handle to reference an object within aDbTransaction.Logging for object modifications.
Modifications of PDOs can be logged to a so-called modification log.
Such modlogs can be used for asynchronous database coupling, higher level replication, etc...The modification type.
The default types are defined inDbModificationType, which is an enum.A reflective visitor to add application-specific functionality to persistence operations.Remote transaction status.
Sent from the server to the client. -
Classes in org.tentackle.dbms used by org.tentackle.i18n.pdoClassDescriptionA persistent low-level database object.Objects that can be modification-logged.The modification type.
The default types are defined inDbModificationType, which is an enum.A wrapper for prepared statements.
Will catch and report SQLExceptions and keep track of being used only once afterDb.getPreparedStatement(StatementKey, boolean, int, int, SqlSupplier).A wrapper forResultSets. -
Classes in org.tentackle.dbms used by org.tentackle.persistClassDescriptionA persistent low-level database object.A
AbstractDbOperationprovides methods that are not part ofAbstractDbObjects and is associated to aDb-session.Connection Manager for local connections.
JDBC-connections are never used directly.A persistence session.Factory for class variables.The modification tracker for the tentackle persistence layer.Holds static class variables for classes derived from AbstractDbObject.
This is a "singleton per class".Holds static class variables for classes derived from AbstractDbOperation.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 byPersistenceUtilitiesfrom the tentackle-persistence module to make it PDO-aware.Objects that can be modification-logged.The modification type.
The default types are defined inDbModificationType, which is an enum.A wrapper for prepared statements.
Will catch and report SQLExceptions and keep track of being used only once afterDb.getPreparedStatement(StatementKey, boolean, int, int, SqlSupplier).A database query.Adapter for aRemoteDbSession.
This hides the remote session and allows extensions independent of the concrete remote session implementation.Factory for remote sessions.A wrapper forResultSets.Backend-specific SQL-code supplier.A statement id.The statement key. -
Classes in org.tentackle.dbms used by org.tentackle.persist.appClassDescriptionConnection Manager for local connections.
JDBC-connections are never used directly.A provider for a connection manager.A persistence session. -
Classes in org.tentackle.dbms used by org.tentackle.persist.lockClassDescriptionA persistent low-level database object.A persistence session.Holds static class variables for classes derived from AbstractDbObject.
This is a "singleton per class".Objects that can be modification-logged.A wrapper for prepared statements.
Will catch and report SQLExceptions and keep track of being used only once afterDb.getPreparedStatement(StatementKey, boolean, int, int, SqlSupplier).A wrapper forResultSets.Backend-specific SQL-code supplier. -
Classes in org.tentackle.dbms used by org.tentackle.persist.nsClassDescriptionA persistent low-level database object.Objects that can be modification-logged.A wrapper for prepared statements.
Will catch and report SQLExceptions and keep track of being used only once afterDb.getPreparedStatement(StatementKey, boolean, int, int, SqlSupplier).A wrapper forResultSets. -
Classes in org.tentackle.dbms used by org.tentackle.persist.securityClassDescriptionA persistent low-level database object.Objects that can be modification-logged.The modification type.
The default types are defined inDbModificationType, which is an enum.A wrapper for prepared statements.
Will catch and report SQLExceptions and keep track of being used only once afterDb.getPreparedStatement(StatementKey, boolean, int, int, SqlSupplier).A wrapper forResultSets. -
Classes in org.tentackle.dbms used by org.tentackle.web.app