public final class SelectQueryMapper<T> extends Object
Modifier | Constructor and Description |
---|---|
protected |
SelectQueryMapper(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta,
org.simpleflatmapper.map.MapperConfig<JooqFieldKey,ResultSet> mapperConfig) |
Modifier and Type | Method and Description |
---|---|
<SET extends org.jooq.TableLike & org.jooq.ResultQuery> |
asList(SET source) |
<SET extends org.jooq.TableLike & org.jooq.ResultQuery> |
enumerate(SET source) |
<SET extends org.jooq.TableLike & org.jooq.ResultQuery,H extends org.simpleflatmapper.util.CheckedConsumer<? super T>> |
forEach(SET source,
H handler)
Loop over the resultSet, map each row to a new newInstance of T and call back the handler
|
<SET extends org.jooq.TableLike & org.jooq.ResultQuery> |
iterator(SET source) |
<SET extends org.jooq.TableLike & org.jooq.ResultQuery> |
stream(SET source) |
protected SelectQueryMapper(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.map.MapperConfig<JooqFieldKey,ResultSet> mapperConfig)
public <SET extends org.jooq.TableLike & org.jooq.ResultQuery> List<T> asList(SET source) throws org.simpleflatmapper.map.MappingException
org.simpleflatmapper.map.MappingException
public <SET extends org.jooq.TableLike & org.jooq.ResultQuery,H extends org.simpleflatmapper.util.CheckedConsumer<? super T>> H forEach(SET source, H handler) throws org.simpleflatmapper.map.MappingException
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();
H
- the row handler typesource
- the sourcehandler
- the handler that will get the callbackorg.simpleflatmapper.map.MappingException
- if an error occurs during the mappingpublic <SET extends org.jooq.TableLike & org.jooq.ResultQuery> org.simpleflatmapper.util.AutoCloseableIterator<T> iterator(SET source) throws org.simpleflatmapper.map.MappingException
source
- the sourceorg.simpleflatmapper.map.MappingException
- if an error occurs during the mappingpublic <SET extends org.jooq.TableLike & org.jooq.ResultQuery> Stream<T> stream(SET source) throws org.simpleflatmapper.map.MappingException
source
- the sourceorg.simpleflatmapper.map.MappingException
- if an error occurs during the mappingpublic <SET extends org.jooq.TableLike & org.jooq.ResultQuery> org.simpleflatmapper.util.AutoCloseableEnumerable<T> enumerate(SET source) throws org.simpleflatmapper.map.MappingException
org.simpleflatmapper.map.MappingException
Copyright © 2020. All rights reserved.