public final class DiscriminatorJdbcMapper<T> extends Object implements JdbcMapper<T>
| Constructor and Description |
|---|
DiscriminatorJdbcMapper(String discriminatorColumn,
List<Tuple2<Predicate<String>,Mapper<ResultSet,T>>> mappers,
RowHandlerErrorHandler rowHandlerErrorHandler) |
| Modifier and Type | Method and Description |
|---|---|
<H extends RowHandler<? super T>> |
forEach(ResultSet rs,
H handler)
Loop over the resultSet, map each row to a new instance of T and call back the handler
|
Iterator<T> |
iterate(ResultSet rs)
Deprecated.
|
Iterator<T> |
iterator(ResultSet rs) |
T |
map(ResultSet source)
map source object to a new instance of T
|
T |
map(ResultSet source,
MappingContext<ResultSet> mappingContext) |
void |
mapTo(ResultSet source,
T target,
MappingContext<ResultSet> mappingContext)
map source object to target object.
|
MappingContext<ResultSet> |
newMappingContext(ResultSet source) |
String |
toString() |
public final T map(ResultSet source) throws MappingException
Mappermap in interface Mapper<ResultSet,T>source - object to map fromMappingExceptionpublic final T map(ResultSet source, MappingContext<ResultSet> mappingContext) throws MappingException
map in interface Mapper<ResultSet,T>MappingExceptionpublic MappingContext<ResultSet> newMappingContext(ResultSet source) throws MappingException
newMappingContext in interface Mapper<ResultSet,T>MappingExceptionpublic final void mapTo(ResultSet source, T target, MappingContext<ResultSet> mappingContext) throws MappingException
FieldMappermapTo in interface FieldMapper<ResultSet,T>source - object to map fromtarget - object to map tomappingContext - the mapping contextMappingExceptionpublic final <H extends RowHandler<? super T>> H forEach(ResultSet rs, H handler) throws SQLException, MappingException
JdbcMapperforEach in interface JdbcMapper<T>rs - the resultSethandler - the handler that will get the callbackSQLException - if sql error occursMappingException - if an error occurs during the mapping@Deprecated public final Iterator<T> iterate(ResultSet rs) throws SQLException, MappingException
iterate in interface JdbcMapper<T>SQLExceptionMappingExceptionpublic final Iterator<T> iterator(ResultSet rs) throws SQLException, MappingException
iterator in interface JdbcMapper<T>rs - the result setSQLExceptionMappingExceptionCopyright © 2015. All rights reserved.