# All Classes

- All Classes Interface Summary Class Summary Annotation Types Summary
  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 |