Package org.soulwing.jdbc
JDBC facade and supporting classes
This package provides the public API FluentJdbc
and its supporting classes.
-
Interface Summary Interface Description BlobHandler An API user callback that prepares aBlob
before a JDBC insert or update operation.ClobHandler An API user callback that prepares aClob
before a JDBC insert or update operation.JdbcCall A SQL call operation.JdbcOperations A high level API for performing SQL operations using JDBC.JdbcQuery<T> An SQL query operation.JdbcUpdate An SQL update operation.NClobHandler An API user callback that prepares aNClob
before a JDBC insert or update operation.ParameterHandler A handler that is responsible for injecting a parameter value into aPreparedStatement
.ResultSetHandler<T> A closure that handles the result set returned by a query.RowMapper<T> A closure that maps a row in aResultSet
to an instance of a given type. -
Class Summary Class Description FluentJdbc A thread-safeJdbcOperations
implementation.Parameter An SQL parameter injector. -
Exception Summary Exception Description SQLNonUniqueResultException An exception thrown when a single-row query returns more than one row.SQLNoResultException An exception thrown when a single-row query returns nothing at all.SQLNullStatementException An exception thrown when anSQLSource
contains no statements.SQLRuntimeException A runtime exception that wraps anSQLException
.