# All Classes and Interfaces

Class
Description
AbstractKeyedHandler<K,V>
`ResultSetHandler` implementation that returns a Map.
AbstractListHandler<T>
Abstract class that simplify development of `ResultSetHandler` classes that convert `ResultSet` into `List`.
AbstractQueryRunner
The base class for QueryRunner & AsyncQueryRunner.
ArrayHandler
`ResultSetHandler` implementation that converts a `ResultSet` into an `Object[]`.
ArrayListHandler
`ResultSetHandler` implementation that converts the `ResultSet` into a `List` of `Object[]`s.
AsyncQueryRunner
Executes SQL queries with pluggable strategies for handling `ResultSet`s.
BaseResultSetHandler<T>
Extensions of this class convert ResultSets into other objects.
BasicRowProcessor
Basic implementation of the `RowProcessor` interface.
BeanHandler<T>
`ResultSetHandler` implementation that converts the first `ResultSet` row into a JavaBean.
BeanListHandler<T>
`ResultSetHandler` implementation that converts a `ResultSet` into a `List` of beans.
BeanMapHandler<K,V>
`ResultSetHandler` implementation that returns a Map of Beans.
BeanProcessor
`BeanProcessor` matches column names to bean property names and converts `ResultSet` columns into objects for those bean properties.
BooleanColumnHandler
ByteColumnHandler
Column
Annotation for BeanProcessor to receive hints of the field name rather than dissecting the method name.
ColumnHandler<T>
Defines how to process columns when constructing a bean from a `ResultSet`.
ColumnListHandler<T>
`ResultSetHandler` implementation that converts one `ResultSet` column into a `List` of `Object`s.
DatePropertyHandler
`PropertyHandler` for date fields.
DbUtils
A collection of JDBC helper methods.
DoubleColumnHandler
FloatColumnHandler
GenerousBeanProcessor
Provides generous name matching (e.g.
IntegerColumnHandler
KeyedHandler<K>
`ResultSetHandler` implementation that returns a Map of Maps.
LongColumnHandler
MapHandler
`ResultSetHandler` implementation that converts the first `ResultSet` row into a `Map`.
MapListHandler
`ResultSetHandler` implementation that converts a `ResultSet` into a `List` of `Map`s.
OutParameter<T>
Represents an OUT parameter for a stored procedure.
PropertyHandler
Defines how to handle properties when constructing a bean from a `ResultSet`.
ProxyFactory
Creates proxy implementations of JDBC interfaces.
QueryLoader
`QueryLoader` is a registry for sets of queries so that multiple copies of the same queries aren't loaded into memory.
QueryRunner
Executes SQL queries with pluggable strategies for handling `ResultSet`s.
ResultSetHandler<T>
Implementations of this interface convert ResultSets into other objects.
ResultSetIterator
Wraps a `ResultSet` in an `Iterator&lt;Object[]&gt;`.
RowProcessor
`RowProcessor` implementations convert `ResultSet` rows into various other objects.
ScalarHandler<T>
`ResultSetHandler` implementation that converts one `ResultSet` column into an Object.
ShortColumnHandler
SqlNullCheckedResultSet
Decorates a `ResultSet` with checks for a SQL NULL value on each `getXXX` method.
SQLXMLColumnHandler
StatementConfiguration
Configuration options for a `Statement` when preparing statements in `QueryRunner`.
StatementConfiguration.Builder
Builder class for `StatementConfiguration` for more flexible construction.
StringColumnHandler
StringEnumPropertyHandler
`PropertyHandler` for enums.
StringTrimmedResultSet
Wraps a `ResultSet` to trim strings returned by the `getString()` and `getObject()` methods.
TimestampColumnHandler