public abstract class AbstractEnumarableMapper<S,T,E extends Exception> extends Object implements EnumarableMapper<S,T,E>
Modifier and Type | Field and Description |
---|---|
protected RowHandlerErrorHandler |
errorHandler |
Constructor and Description |
---|
AbstractEnumarableMapper(RowHandlerErrorHandler errorHandler) |
Modifier and Type | Method and Description |
---|---|
<H extends RowHandler<? super T>> |
forEach(S source,
H handler)
Loop over the resultSet, map each row to a new instance of T and call back the handler
|
<H extends RowHandler<? super T>> |
handleT(H handler,
T t) |
Iterator<T> |
iterator(S source) |
protected abstract Enumarable<T> |
newEnumarableOfT(S source) |
Stream<T> |
stream(S source) |
protected final RowHandlerErrorHandler errorHandler
public AbstractEnumarableMapper(RowHandlerErrorHandler errorHandler)
public final <H extends RowHandler<? super T>> H forEach(S source, H handler) throws E extends Exception, MappingException
EnumarableMapper
The method will return the handler passed as an argument so you can easily chain the calls like
List<T> list = jdbcMapper.forEach(rs, new ListHandler<T>()).getList();
forEach
in interface EnumarableMapper<S,T,E extends Exception>
H
- the row handler typesource
- the sourcehandler
- the handler that will get the callbackE
- if source error occursMappingException
- if an error occurs during the mappingE extends Exception
public <H extends RowHandler<? super T>> void handleT(H handler, T t)
public final Iterator<T> iterator(S source) throws MappingException, E extends Exception
iterator
in interface EnumarableMapper<S,T,E extends Exception>
source
- the sourceMappingException
- if an error occurs during the mappingE
- if source error occursE extends Exception
public final Stream<T> stream(S source) throws MappingException, E extends Exception
stream
in interface EnumarableMapper<S,T,E extends Exception>
source
- the sourceMappingException
- if an error occurs during the mappingE
- if source error occursE extends Exception
Copyright © 2016. All rights reserved.