Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractConnectionPoolWrapper<T> - Class in is.codion.common.db.pool
-
A default base implementation of the ConnectionPool wrapper, handling the collection of statistics
- AbstractConnectionPoolWrapper(ConnectionFactory, User, DataSource) - Constructor for class is.codion.common.db.pool.AbstractConnectionPoolWrapper
-
Instantiates a new AbstractConnectionPool instance.
- AbstractDatabase - Class in is.codion.common.db.database
-
A default abstract implementation of the Database interface.
- AbstractDatabase(String) - Constructor for class is.codion.common.db.database.AbstractDatabase
-
Instantiates a new AbstractDatabase.
- AbstractReport<T,
R, P> - Class in is.codion.common.db.report -
A base class for wrapping reports, handles caching.
- AbstractReport(String, boolean) - Constructor for class is.codion.common.db.report.AbstractReport
-
Instantiates a new AbstractReport.
- AuthenticationException - Exception in is.codion.common.db.exception
-
An exception indication an authentication failure
- AuthenticationException(String) - Constructor for exception is.codion.common.db.exception.AuthenticationException
- autoIncrementQuery(String) - Method in interface is.codion.common.db.database.Database
-
Returns a query string for retrieving the last automatically generated id from the given id source
- available() - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- available() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- averageGetTime() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
C
- CACHE_REPORTS - Static variable in interface is.codion.common.db.report.Report
-
Specifies whether to cache reports when loaded from disk/network, this prevents "hot deploy" of reports.
Value type: Boolean
Default value: true - cached() - Method in class is.codion.common.db.report.AbstractReport
- cached() - Method in interface is.codion.common.db.report.Report
- clearCache() - Method in class is.codion.common.db.report.AbstractReport
- clearCache() - Method in interface is.codion.common.db.report.Report
-
Clears the report cache, if caching is not enabled calling this method has no effect
- close() - Method in interface is.codion.common.db.connection.DatabaseConnection
-
Performs a rollback and disconnects this connection.
- close() - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
-
Closes this connection pool, connections subsequently checked in are disconnected
- close() - Method in interface is.codion.common.db.result.ResultIterator
-
Closes the underlying result set and other resources held by this iterator
- closeConnectionPool(String) - Method in class is.codion.common.db.database.AbstractDatabase
- closeConnectionPool(String) - Method in interface is.codion.common.db.database.Database
-
Closes and removes the pool associated with the given user
- closeConnectionPools() - Method in class is.codion.common.db.database.AbstractDatabase
- closeConnectionPools() - Method in interface is.codion.common.db.database.Database
-
Closes and removes all available connection pools
- commit() - Method in interface is.codion.common.db.connection.DatabaseConnection
-
Performs a commit
- commitTransaction() - Method in interface is.codion.common.db.connection.DatabaseConnection
-
Performs a commit and ends the current transaction
- connected() - Method in interface is.codion.common.db.connection.DatabaseConnection
- connection(User) - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- connection(User) - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
-
Fetches a connection from the pool.
- connection(User, String) - Method in interface is.codion.common.db.database.ConnectionProvider
-
Returns a JDBC
Connectioninstance based on the given database and user. - CONNECTION_VALIDITY_CHECK_TIMEOUT - Static variable in interface is.codion.common.db.database.Database
-
Specifies the timeout (in seconds) to use when checking if database connections are valid.
- ConnectionFactory - Interface in is.codion.common.db.connection
-
Provides new
Connectioninstances. - connectionPool(String) - Method in class is.codion.common.db.database.AbstractDatabase
- connectionPool(String) - Method in interface is.codion.common.db.database.Database
- ConnectionPoolFactory - Interface in is.codion.common.db.pool
-
Provides connection pool implementations
- ConnectionPoolState - Interface in is.codion.common.db.pool
-
An interface encapsulating the state of a connection pool at a given time.
- ConnectionPoolStatistics - Interface in is.codion.common.db.pool
-
An interface encapsulating database connection pool statistics
- connectionPoolUsernames() - Method in class is.codion.common.db.database.AbstractDatabase
- connectionPoolUsernames() - Method in interface is.codion.common.db.database.Database
- ConnectionPoolWrapper - Interface in is.codion.common.db.pool
-
A connection pool wrapper, providing statistics from the underlying pool and allowing some configuration.
- connectionProvider(ConnectionProvider) - Method in class is.codion.common.db.database.AbstractDatabase
- connectionProvider(ConnectionProvider) - Method in interface is.codion.common.db.database.Database
-
Sets the
ConnectionProviderinstance used when creating connections. - ConnectionProvider - Interface in is.codion.common.db.database
-
Responsible for providing JDBC
Connectioninstances. - connectionValid(Connection) - Method in interface is.codion.common.db.connection.ConnectionFactory
-
Validates the given connection.
- connectionValid(Connection) - Method in class is.codion.common.db.database.AbstractDatabase
- containsConnectionPool(String) - Method in class is.codion.common.db.database.AbstractDatabase
- containsConnectionPool(String) - Method in interface is.codion.common.db.database.Database
- COUNT_QUERIES - Static variable in interface is.codion.common.db.database.Database
-
Specifies whether database queries should be counted for collecting statistics.
Value type: Boolean
Default value: false - createConnection(User) - Method in interface is.codion.common.db.connection.ConnectionFactory
-
Creates a connection for the given user.
- createConnection(User) - Method in class is.codion.common.db.database.AbstractDatabase
- createConnectionPool(ConnectionFactory, User) - Method in interface is.codion.common.db.pool.ConnectionPoolFactory
-
Creates a connection pool wrapper based on the given database and user.
- createConnectionPool(ConnectionPoolFactory, User) - Method in class is.codion.common.db.database.AbstractDatabase
- createConnectionPool(ConnectionPoolFactory, User) - Method in interface is.codion.common.db.database.Database
-
Creates a connection pool for the given user in this database.
- created() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- createDatabase(String) - Method in interface is.codion.common.db.database.DatabaseFactory
- createLimitOffsetClause(Integer, Integer) - Static method in class is.codion.common.db.database.AbstractDatabase
- createOffsetFetchNextClause(Integer, Integer) - Static method in class is.codion.common.db.database.AbstractDatabase
- creationDate() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
D
- database() - Method in interface is.codion.common.db.connection.DatabaseConnection
- Database - Interface in is.codion.common.db.database
-
Defines DBMS specific functionality as well as basic database configuration settings.
- DATABASE_INIT_SCRIPTS - Static variable in interface is.codion.common.db.database.Database
-
A comma separated list of paths to scripts to run when initializing the database, implementation specific
- DATABASE_URL - Static variable in interface is.codion.common.db.database.Database
-
Specifies the jdbc url of the database.
- Database.Operation - Enum Class in is.codion.common.db.database
-
Specifies common database operations.
- Database.QueryCounter - Interface in is.codion.common.db.database
-
Counts queries for statistics.
- Database.Statistics - Interface in is.codion.common.db.database
-
Encapsulates basic database usage statistics.
- databaseConnection(Database, User) - Static method in interface is.codion.common.db.connection.DatabaseConnection
-
Constructs a new DatabaseConnection instance, based on the given Database and User
- databaseConnection(Database, Connection) - Static method in interface is.codion.common.db.connection.DatabaseConnection
-
Constructs a new DatabaseConnection instance, based on the given Connection object.
- DatabaseConnection - Interface in is.codion.common.db.connection
-
Manages a
Connectioninstance, providing basic transaction control. - DatabaseException - Exception in is.codion.common.db.exception
-
An exception coming from a database-layer.
- DatabaseException(String) - Constructor for exception is.codion.common.db.exception.DatabaseException
-
Constructs a new DatabaseException instance
- DatabaseException(String, String) - Constructor for exception is.codion.common.db.exception.DatabaseException
-
Constructs a new DatabaseException instance
- DatabaseException(SQLException) - Constructor for exception is.codion.common.db.exception.DatabaseException
-
Constructs a new DatabaseException instance
- DatabaseException(SQLException, String) - Constructor for exception is.codion.common.db.exception.DatabaseException
-
Constructs a new DatabaseException instance
- DatabaseException(SQLException, String, String) - Constructor for exception is.codion.common.db.exception.DatabaseException
-
Constructs a new DatabaseException instance
- DatabaseFactory - Interface in is.codion.common.db.database
-
Provides
Databaseimplementations - DatabaseFunction<C,
T, R> - Interface in is.codion.common.db.operation -
A database function
- DatabaseProcedure<C,
T> - Interface in is.codion.common.db.operation -
A database procedure
- DEFAULT_IDLE_TIMEOUT - Static variable in interface is.codion.common.db.pool.ConnectionPoolWrapper
-
Specifies the default idle timeout in milliseconds.
- DEFAULT_MAXIMUM_POOL_SIZE - Static variable in interface is.codion.common.db.pool.ConnectionPoolWrapper
-
Specifies the default maximum connection pool size.
- DEFAULT_MINIMUM_POOL_SIZE - Static variable in interface is.codion.common.db.pool.ConnectionPoolWrapper
-
Specifies the default minimum connection pool size.
- delete() - Method in interface is.codion.common.db.database.Database.QueryCounter
-
Count one delete query
- DELETE - Enum constant in enum class is.codion.common.db.database.Database.Operation
-
Delete
- DeleteException - Exception in is.codion.common.db.exception
-
An exception indicating a failed delete operation
- DeleteException(String) - Constructor for exception is.codion.common.db.exception.DeleteException
-
Instantiates a new
DeleteException - deletesPerSecond() - Method in interface is.codion.common.db.database.Database.Statistics
- destroyed() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- driverClassName(String) - Static method in interface is.codion.common.db.database.DatabaseFactory
- driverCompatible(String) - Method in interface is.codion.common.db.database.DatabaseFactory
E
- equals(Object) - Method in class is.codion.common.db.report.AbstractReport
- errorCode() - Method in exception is.codion.common.db.exception.DatabaseException
-
Returns the underlying error code, note that this is only available when running with a local database connection.
- errorMessage(SQLException, Database.Operation) - Method in class is.codion.common.db.database.AbstractDatabase
- errorMessage(SQLException, Database.Operation) - Method in interface is.codion.common.db.database.Database
-
Returns a user-friendly error message for the given exception, otherwise simply return the message from
exception - exception(SQLException, Database.Operation) - Method in class is.codion.common.db.database.AbstractDatabase
- exception(SQLException, Database.Operation) - Method in interface is.codion.common.db.database.Database
-
Maps the given SQLException to a DatabaseException.
- execute(C, T) - Method in interface is.codion.common.db.operation.DatabaseFunction
-
Executes this function using the given connection
- execute(C, T) - Method in interface is.codion.common.db.operation.DatabaseProcedure
-
Executes this procedure using the given connection
F
- failedRequests() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- failedRequestsPerSecond() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- fetchConnection() - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
-
Fetches a connection from the underlying pool.
- fill(Connection, P) - Method in interface is.codion.common.db.report.Report
-
Loads and fills the report using the given database connection
- FOR_UPDATE - Static variable in class is.codion.common.db.database.AbstractDatabase
- FOR_UPDATE_NOWAIT - Static variable in class is.codion.common.db.database.AbstractDatabase
- fullReportPath() - Method in class is.codion.common.db.report.AbstractReport
-
This default implementation uses
Report.fullReportPath(String). - fullReportPath(String) - Static method in interface is.codion.common.db.report.Report
-
Returns a full report path, combined from the report location specified by
Report.REPORT_PATHand the given report path. - functionType(String) - Static method in interface is.codion.common.db.operation.FunctionType
-
Creates a
FunctionTypewith the given name and types. - FunctionType<C,
T, R> - Interface in is.codion.common.db.operation
G
- get(ResultSet) - Method in interface is.codion.common.db.result.ResultPacker
-
Fetches a single instance from the given result set, assuming
ResultSet.next()has been called - getCleanupInterval() - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- getConnection() - Method in interface is.codion.common.db.connection.DatabaseConnection
-
Returns the underlying connection object, null in case this connection has been closed.
- getIdleConnectionTimeout() - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- getMaximumCheckOutTime() - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- getMaximumPoolSize() - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- getMethodLogger() - Method in interface is.codion.common.db.connection.DatabaseConnection
- getMinimumPoolSize() - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- getPool() - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
H
- hashCode() - Method in class is.codion.common.db.report.AbstractReport
- hasNext() - Method in interface is.codion.common.db.result.ResultIterator
-
Returns true if a row is available in the underlying result set.
I
- insert() - Method in interface is.codion.common.db.database.Database.QueryCounter
-
Count one insert query
- INSERT - Enum constant in enum class is.codion.common.db.database.Database.Operation
-
Insert
- insertsPerSecond() - Method in interface is.codion.common.db.database.Database.Statistics
- instance() - Static method in interface is.codion.common.db.database.Database
-
Returns a
Databaseinstance based on the currently configured JDBC URL (Database.DATABASE_URL). - instance() - Static method in interface is.codion.common.db.database.DatabaseFactory
- instance() - Static method in interface is.codion.common.db.pool.ConnectionPoolFactory
-
Returns the first
ConnectionPoolFactoryimplementation found by theServiceLoader. - instance(String) - Static method in interface is.codion.common.db.database.DatabaseFactory
- instance(String) - Static method in interface is.codion.common.db.pool.ConnectionPoolFactory
-
Returns the
ConnectionPoolFactoryimplementation found by theServiceLoaderof the given type. - inUse() - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- inUse() - Method in interface is.codion.common.db.pool.ConnectionPoolState
- inUse() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- is.codion.common.db - module is.codion.common.db
-
Core classes concerned with JDBC connectivity, such as:
Database
DatabaseFactory
DatabaseConnection
DatabaseException
DatabaseFunction
DatabaseProcedure
- is.codion.common.db.connection - package is.codion.common.db.connection
- is.codion.common.db.database - package is.codion.common.db.database
- is.codion.common.db.exception - package is.codion.common.db.exception
- is.codion.common.db.operation - package is.codion.common.db.operation
- is.codion.common.db.pool - package is.codion.common.db.pool
- is.codion.common.db.report - package is.codion.common.db.report
- is.codion.common.db.result - package is.codion.common.db.result
- isAuthenticationException(SQLException) - Method in class is.codion.common.db.database.AbstractDatabase
- isAuthenticationException(SQLException) - Method in interface is.codion.common.db.database.Database
-
Returns true if this exception represents a login credentials failure
- isCollectCheckOutTimes() - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- isCollectCheckOutTimes() - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- isCollectSnapshotStatistics() - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- isCollectSnapshotStatistics() - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- isReferentialIntegrityException(SQLException) - Method in class is.codion.common.db.database.AbstractDatabase
- isReferentialIntegrityException(SQLException) - Method in interface is.codion.common.db.database.Database
-
Returns true if this exception is a referential integrity exception
- isTimeoutException(SQLException) - Method in class is.codion.common.db.database.AbstractDatabase
- isTimeoutException(SQLException) - Method in interface is.codion.common.db.database.Database
-
Returns true if this exception is a timeout exception
- isUniqueConstraintException(SQLException) - Method in class is.codion.common.db.database.AbstractDatabase
- isUniqueConstraintException(SQLException) - Method in interface is.codion.common.db.database.Database
-
Returns true if this exception is a unique key exception
- iterator() - Method in interface is.codion.common.db.result.ResultIterator
-
Wraps this
ResultIteratorin aIterator.
L
- limitOffsetClause(Integer, Integer) - Method in interface is.codion.common.db.database.Database
-
Returns a limit/offset clause variation for this database, based on the given limit and offset values.
- load() - Method in interface is.codion.common.db.report.Report
-
Loads the report this report wrapper is based on.
- loadAndCacheReport() - Method in class is.codion.common.db.report.AbstractReport
-
Returns the underlying report, either from the cache, if enabled or via
Report.load(). - LOGIN_TIMEOUT - Static variable in interface is.codion.common.db.database.Database
-
Specifies the default login timeout (in seconds).
Value type: Integer
Default value: 2
M
- maximumCheckOutTime() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- maximumNumberOfParameters() - Method in class is.codion.common.db.database.AbstractDatabase
- maximumNumberOfParameters() - Method in interface is.codion.common.db.database.Database
-
Returns the maximum number of prepared statement parameters, supported by this database.
- minimumCheckOutTime() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- modifiedRow() - Method in exception is.codion.common.db.exception.RecordModifiedException
- MultipleRecordsFoundException - Exception in is.codion.common.db.exception
-
Exception used when one record was expected but many were found.
- MultipleRecordsFoundException(String) - Constructor for exception is.codion.common.db.exception.MultipleRecordsFoundException
-
Instantiates a new MultipleRecordsFoundException
N
- name() - Method in interface is.codion.common.db.database.Database
- name() - Method in interface is.codion.common.db.operation.FunctionType
- name() - Method in interface is.codion.common.db.operation.ProcedureType
- name() - Method in interface is.codion.common.db.report.ReportType
- next() - Method in interface is.codion.common.db.result.ResultIterator
O
- operation() - Method in exception is.codion.common.db.exception.ReferentialIntegrityException
- other() - Method in interface is.codion.common.db.database.Database.QueryCounter
-
Count one query which does not fall under select, insert, delete or update
- OTHER - Enum constant in enum class is.codion.common.db.database.Database.Operation
-
Other
- otherPerSecond() - Method in interface is.codion.common.db.database.Database.Statistics
P
- pack(ResultSet) - Method in interface is.codion.common.db.result.ResultPacker
-
Iterates through the given ResultSet, packing its contents into a List using
ResultPacker.get(ResultSet)in the order they appear. - PASSWORD_PROPERTY - Static variable in interface is.codion.common.db.database.Database
-
The constant used to denote the password value in the connection properties
- poolDataSource() - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- poolDataSource() - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- procedureType(String) - Static method in interface is.codion.common.db.operation.ProcedureType
-
Creates a
ProcedureTypewith the given name and types. - ProcedureType<C,
T> - Interface in is.codion.common.db.operation
Q
- queriesPerSecond() - Method in interface is.codion.common.db.database.Database.Statistics
- queryCounter() - Method in class is.codion.common.db.database.AbstractDatabase
- queryCounter() - Method in interface is.codion.common.db.database.Database
- QueryTimeoutException - Exception in is.codion.common.db.exception
-
Exception thrown when a statement has timed out or been cancelled.
- QueryTimeoutException(SQLException, String) - Constructor for exception is.codion.common.db.exception.QueryTimeoutException
-
Instantiates a new
QueryTimeoutException
R
- RecordModifiedException - Exception in is.codion.common.db.exception
-
An exception indicating that the row in question has been modified or deleted since it was loaded.
- RecordModifiedException(Object, Object, String) - Constructor for exception is.codion.common.db.exception.RecordModifiedException
-
Instantiates a new RecordModifiedException
- RecordNotFoundException - Exception in is.codion.common.db.exception
-
Exception used when an expected record was not found.
- RecordNotFoundException(String) - Constructor for exception is.codion.common.db.exception.RecordNotFoundException
-
Instantiates a new RecordNotFoundException
- ReferentialIntegrityException - Exception in is.codion.common.db.exception
-
An exception indication a referential integrity failure
- ReferentialIntegrityException(SQLException, String, Database.Operation) - Constructor for exception is.codion.common.db.exception.ReferentialIntegrityException
-
Instantiates a new
ReferentialIntegrityException - removeUrlPrefixOptionsAndParameters(String, String...) - Static method in class is.codion.common.db.database.AbstractDatabase
- Report<T,
R, P> - Interface in is.codion.common.db.report -
A wrapper for a report
- REPORT_PATH - Static variable in interface is.codion.common.db.report.Report
-
The report path used for file based report generation.
- ReportException - Exception in is.codion.common.db.report
-
An exception occurring during report generation.
- ReportException(String) - Constructor for exception is.codion.common.db.report.ReportException
-
Instantiates a new ReportException
- ReportException(String, Throwable) - Constructor for exception is.codion.common.db.report.ReportException
-
Instantiates a new ReportException
- ReportException(Throwable) - Constructor for exception is.codion.common.db.report.ReportException
-
Instantiates a new ReportException
- reportPath - Variable in class is.codion.common.db.report.AbstractReport
- reportPath() - Static method in interface is.codion.common.db.report.Report
- reportType(String) - Static method in interface is.codion.common.db.report.ReportType
-
Instantiates a new Report instance with the given name.
- ReportType<T,
R, P> - Interface in is.codion.common.db.report -
Identifies a report.
- requests() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- requestsPerSecond() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- resetStatistics() - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- resetStatistics() - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
-
Resets the collected usage statistics
- resetTime() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- ResultIterator<T> - Interface in is.codion.common.db.result
-
Iterates through a ResultSet fetching instances of T.
- ResultPacker<T> - Interface in is.codion.common.db.result
-
A ResultPacker packs the contents of a ResultSet into a List.
- rollback() - Method in interface is.codion.common.db.connection.DatabaseConnection
-
Performs a rollback
- rollbackTransaction() - Method in interface is.codion.common.db.connection.DatabaseConnection
-
Performs a rollback and ends the current transaction
- row() - Method in exception is.codion.common.db.exception.RecordModifiedException
S
- select() - Method in interface is.codion.common.db.database.Database.QueryCounter
-
Count one select query
- SELECT - Enum constant in enum class is.codion.common.db.database.Database.Operation
-
Select
- SELECT_FOR_UPDATE_NOWAIT - Static variable in interface is.codion.common.db.database.Database
-
Specifies whether 'select for update' should be NOWAIT, if supported by the database.
A database implementation may disregard this.
Value type: Boolean
Default value: true - selectForUpdateClause() - Method in interface is.codion.common.db.database.Database
-
Returns a select for update clause, an empty string if not supported.
- selectsPerSecond() - Method in interface is.codion.common.db.database.Database.Statistics
- sequenceQuery(String) - Method in class is.codion.common.db.database.AbstractDatabase
- sequenceQuery(String) - Method in interface is.codion.common.db.database.Database
-
Returns a query string for selecting the next value from the given sequence.
- setCleanupInterval(int) - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- setCollectCheckOutTimes(boolean) - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- setCollectCheckOutTimes(boolean) - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
-
Specifies whether to collect connection check out times.
- setCollectSnapshotStatistics(boolean) - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- setCollectSnapshotStatistics(boolean) - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
-
Specifies whether to collect usage statistics for a snapshot.
- setConnection(Connection) - Method in interface is.codion.common.db.connection.DatabaseConnection
-
Sets the internal connection to use, note that no validation or transaction checking is performed on the connection and auto-commit is assumed to be disabled.
- setIdleConnectionTimeout(int) - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- setMaximumCheckOutTime(int) - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- setMaximumPoolSize(int) - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
-
Sets the maximum number of connections to keep in this pool.
- setMethodLogger(MethodLogger) - Method in interface is.codion.common.db.connection.DatabaseConnection
- setMinimumPoolSize(int) - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- setPool(T) - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- setStackTrace(StackTraceElement[]) - Method in exception is.codion.common.db.exception.DatabaseException
- size() - Method in interface is.codion.common.db.pool.ConnectionPoolState
- size() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- snapshot() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
-
Returns a list containing a snapshot of connection pool states.
- SQL_STATE_NO_DATA - Static variable in interface is.codion.common.db.connection.DatabaseConnection
-
SQLException state indicating that a query did not return a result
- sqlState() - Method in exception is.codion.common.db.exception.DatabaseException
-
Returns the underlying sql state, note that this is only available when running with a local database connection.
- startTransaction() - Method in interface is.codion.common.db.connection.DatabaseConnection
-
Starts a transaction on this connection, to end the transaction use
DatabaseConnection.commitTransaction()orDatabaseConnection.rollbackTransaction(). - statement() - Method in exception is.codion.common.db.exception.DatabaseException
-
Returns the sql statement causing this exception, if available, note that this is only available when running with a local database connection.
- statistics() - Method in class is.codion.common.db.database.AbstractDatabase
- statistics() - Method in interface is.codion.common.db.database.Database
-
Returns statistics collected via
Database.queryCounter(). - statistics(long) - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- statistics(long) - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
-
Retrives usage statistics for the connection pool since time
since. - subqueryRequiresAlias() - Method in class is.codion.common.db.database.AbstractDatabase
- subqueryRequiresAlias() - Method in interface is.codion.common.db.database.Database
-
Returns true if this database requires that subqueries by aliased.
T
- timestamp() - Method in interface is.codion.common.db.database.Database.Statistics
- timestamp() - Method in interface is.codion.common.db.pool.ConnectionPoolState
- timestamp() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
- toString() - Method in class is.codion.common.db.report.AbstractReport
- TRANSACTION_ISOLATION - Static variable in interface is.codion.common.db.database.Database
-
Specifies the transaction isolation to set for created connections.
Value type: Integer
Default value: null - transactionOpen() - Method in interface is.codion.common.db.connection.DatabaseConnection
U
- UniqueConstraintException - Exception in is.codion.common.db.exception
-
An exception indication a unique constraint failure
- UniqueConstraintException(SQLException, String) - Constructor for exception is.codion.common.db.exception.UniqueConstraintException
-
Instantiates a new
UniqueConstraintException - update() - Method in interface is.codion.common.db.database.Database.QueryCounter
-
Count one update query
- UPDATE - Enum constant in enum class is.codion.common.db.database.Database.Operation
-
Update
- UpdateException - Exception in is.codion.common.db.exception
-
An exception indicating a failed update operation
- UpdateException(String) - Constructor for exception is.codion.common.db.exception.UpdateException
-
Instantiates a new
UpdateException - updatesPerSecond() - Method in interface is.codion.common.db.database.Database.Statistics
- url() - Method in interface is.codion.common.db.connection.ConnectionFactory
-
Returns the jdbc database url for this connection factory.
- url() - Method in class is.codion.common.db.database.AbstractDatabase
- user() - Method in interface is.codion.common.db.connection.DatabaseConnection
- user() - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- user() - Method in interface is.codion.common.db.pool.ConnectionPoolWrapper
- USER_PROPERTY - Static variable in interface is.codion.common.db.database.Database
-
The constant used to denote the username value in the connection properties
- username() - Method in interface is.codion.common.db.pool.ConnectionPoolStatistics
V
- valueOf(String) - Static method in enum class is.codion.common.db.database.Database.Operation
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class is.codion.common.db.database.Database.Operation
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- waiting() - Method in class is.codion.common.db.pool.AbstractConnectionPoolWrapper
- waiting() - Method in interface is.codion.common.db.pool.ConnectionPoolState
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form