T - the target type the input ResultSet will be converted to.@FunctionalInterface public interface ResultSetHandler<T>
ResultSets to other objects.| Modifier and Type | Field and Description |
|---|---|
static ResultSetHandler<Void> |
VOID
Returns nothing.
|
| Modifier and Type | Method and Description |
|---|---|
T |
handle(ResultSet rs)
Turn the
ResultSet into an instance of T. |
static <T> ResultSetHandler<List<T>> |
list(RowProcessor<T> rowProcessor) |
static <K,V> ResultSetHandler<Map<K,V>> |
map(String keyColumn,
Class<K> keyClass,
RowProcessor<V> rowProcessor) |
static <T> ResultSetHandler<Optional<T>> |
optional(ResultSetHandler<T> resultSetHandler) |
static <T> ResultSetHandler<T> |
single(RowProcessor<T> rowProcessor) |
static final ResultSetHandler<Void> VOID
static <T> ResultSetHandler<T> single(RowProcessor<T> rowProcessor)
static <T> ResultSetHandler<Optional<T>> optional(ResultSetHandler<T> resultSetHandler)
T - the type of the instance wrapped in an OptionalresultSetHandler - processes the ResultSetResultSetHandler, wrapped in an Optional.static <T> ResultSetHandler<List<T>> list(RowProcessor<T> rowProcessor)
static <K,V> ResultSetHandler<Map<K,V>> map(String keyColumn, Class<K> keyClass, RowProcessor<V> rowProcessor)
K - the type of the Map keysV - the type of the Map valueskeyColumn - the name of the column the map key can be extracted fromkeyClass - the type of the Map keysrowProcessor - creates an instance of VMap with keys taken from keyColumn or an empty Map if the ResultSet is empty.MapResultSetHandlerCopyright © 2014. All rights reserved.