Interface RowMapper.Builder<ID,E>
-
- All Known Implementing Classes:
BuilderImpl
public static interface RowMapper.Builder<ID,E>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RowMapper.Builder<ID,E>addDecimalField(String fieldName, Function<E,BigDecimal> getter, BiConsumer<E,BigDecimal> setter)<T> RowMapper.Builder<ID,E>addField(String fieldName, Function<? super E,T> getter, BiConsumer<? super E,T> setter)<T,D>
RowMapper.Builder<ID,E>addField(String fieldName, Function<? super E,T> getter, BiConsumer<? super E,T> setter, Function<T,D> getConverter, Function<D,T> setConverter)<T> RowMapper.Builder<ID,E>addJsonField(String fieldName, Function<E,T> getter, BiConsumer<E,T> setter, com.fasterxml.jackson.core.type.TypeReference<T> type)<T> RowMapper.Builder<ID,E>addJsonField(String fieldName, Function<E,T> getter, BiConsumer<E,T> setter, Class<T> clazz)RowMapper.Builder<ID,E>addJsonObjectField(String fieldName, Function<E,io.vertx.core.json.JsonObject> getter, BiConsumer<E,io.vertx.core.json.JsonObject> setter)RowMapper.Builder<ID,E>addUuidField(String fieldName, Function<E,UUID> getter, BiConsumer<E,UUID> setter)RowMapper<ID,E>build()RowMapper.Builder<ID,E>pk(String pkName, Function<E,ID> pkGetter, BiConsumer<E,ID> pkSetter)RowMapper.Builder<ID,E>pk(String pkName, Function<E,ID> pkGetter, BiConsumer<E,ID> pkSetter, boolean autogen)<T> RowMapper.Builder<ID,E>pkConverter(Function<ID,T> pkGetConverter, Function<T,ID> pkSetConverter)
-
-
-
Method Detail
-
pk
RowMapper.Builder<ID,E> pk(String pkName, Function<E,ID> pkGetter, BiConsumer<E,ID> pkSetter)
-
pk
RowMapper.Builder<ID,E> pk(String pkName, Function<E,ID> pkGetter, BiConsumer<E,ID> pkSetter, boolean autogen)
-
pkConverter
<T> RowMapper.Builder<ID,E> pkConverter(Function<ID,T> pkGetConverter, Function<T,ID> pkSetConverter)
-
addField
<T> RowMapper.Builder<ID,E> addField(String fieldName, Function<? super E,T> getter, BiConsumer<? super E,T> setter)
-
addField
<T,D> RowMapper.Builder<ID,E> addField(String fieldName, Function<? super E,T> getter, BiConsumer<? super E,T> setter, Function<T,D> getConverter, Function<D,T> setConverter)
-
addUuidField
RowMapper.Builder<ID,E> addUuidField(String fieldName, Function<E,UUID> getter, BiConsumer<E,UUID> setter)
-
addJsonField
<T> RowMapper.Builder<ID,E> addJsonField(String fieldName, Function<E,T> getter, BiConsumer<E,T> setter, Class<T> clazz)
-
addJsonField
<T> RowMapper.Builder<ID,E> addJsonField(String fieldName, Function<E,T> getter, BiConsumer<E,T> setter, com.fasterxml.jackson.core.type.TypeReference<T> type)
-
addDecimalField
RowMapper.Builder<ID,E> addDecimalField(String fieldName, Function<E,BigDecimal> getter, BiConsumer<E,BigDecimal> setter)
-
addJsonObjectField
RowMapper.Builder<ID,E> addJsonObjectField(String fieldName, Function<E,io.vertx.core.json.JsonObject> getter, BiConsumer<E,io.vertx.core.json.JsonObject> setter)
-
-