All Classes and Interfaces
Class
Description
Encapsulates
PreparedStatement
parameter data meant to be bound to a formal java.sql.Array
type by PreparedStatementBinder
.Enables per-column
ResultSet
mapping customization via ResultSetMapper
.Result of a custom column mapping attempt.
Enables
PreparedStatement
parameter binding customization via PreparedStatementBinder
.Result of a custom parameter binding attempt.
Main class for performing database access operations.
Builder used to construct instances of
Database
.Allows specification of alternate column names for resultset mapping.
Thrown when an error occurs when interacting with a
Database
.Functional interface used by
Database.readDatabaseMetaData(DatabaseMetaDataReader)
, which permits callers to examine a transient DatabaseMetaData
instance.Identifies different types of databases, which allows for special platform-specific handling.
Contract for a factory that creates instances given a type.
Encapsulates
PreparedStatement
parameter data meant to be bound to a DBMS-specific type (for example, JSON
or JSONB
for PostgreSQL) by PreparedStatementBinder
.Specifies how a
JsonParameter
should be bound: binary (for example, JSONB
for PostgreSQL), or text.Fluent interface for acquiring instances of specialized parameter types.
Contract for binding parameters to SQL prepared statements.
Contract for mapping a
ResultSet
row to the specified type.Builder used to construct a standard implementation of
ResultSetMapper
.Represents a transactional operation capable of returning a value.
Represents a SQL statement and an identifier for it.
Data that represents a SQL statement.
Builder used to construct instances of
StatementContext
.A collection of SQL statement execution diagnostics.
Builder used to construct instances of
StatementLog
.Contract for handling database statement log events.
A developer-friendly view over a reflective
Type
used by the ResultSet
-mapping pipeline for standard ResultSetMapper
instances.Represents a database transaction.
Represents an operation performed with a transactional context.
Strategies for database locking during transactional operations.
Indicates whether a transaction was committed or rolled back.
Special "type carrier" which avoids generic type erasure at runtime when
PreparedStatementBinder
binds parameters to PreparedStatement
.Encapsulates
PreparedStatement
parameter data meant to be bound to a vector type (for example, PostgreSQL's pgvector
), by PreparedStatementBinder
.