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 aBlobbefore a JDBC insert or update operation.ClobHandler An API user callback that prepares aClobbefore 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 aNClobbefore 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 aResultSetto an instance of a given type. -
Class Summary Class Description FluentJdbc A thread-safeJdbcOperationsimplementation.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 anSQLSourcecontains no statements.SQLRuntimeException A runtime exception that wraps anSQLException.