Package org.jdbi.v3.vavr
vavr is a functional programming library for the JVM.
It is greatly inspired by scala and brings persistent,
immutable data structures to the Java world. JDBI can
collect results from queries to these types and use them.
Furthermore vavr value types can be used as arguments
and query results can be projected to vavr tuples.
-
Interface Summary Interface Description VavrTupleRowMapperFactory.MapperValueResolver -
Class Summary Class Description TupleMappers Mappers similar toMapEntryMappersbut map entries in vavr are in fact of typeTuple2.VavrCollectorFactory VavrCollectors VavrOptionMapper<T> VavrPlugin JDBI-Plugin for vavr.io library supports single-value arguments (Option, ...) supports vavr collections viaResultBearing.collectInto(java.lang.reflect.Type)call supports key-value mappings of a tuple result (implicitly used by map collectors) supports tuple projection supports column mapping forOptionVavrTupleRowMapperFactory VavrValueArgumentFactory supports several vavr value classes (Option,Lazy,Either,TryandValidation) with the underlying "nested" value being resolved via "get"