Package org.jdbi.v3.vavr
Class VavrOptionMapper<T>
- java.lang.Object
-
- org.jdbi.v3.vavr.VavrOptionMapper<T>
-
- All Implemented Interfaces:
ColumnMapper<io.vavr.control.Option<T>>
class VavrOptionMapper<T> extends java.lang.Object implements ColumnMapper<io.vavr.control.Option<T>>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.reflect.TypenestedType
-
Constructor Summary
Constructors Modifier Constructor Description privateVavrOptionMapper(java.lang.reflect.Type nestedType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static ColumnMapperFactoryfactory()io.vavr.control.Option<T>map(java.sql.ResultSet r, int columnNumber, StatementContext ctx)Map the given column of the current row of the result set to an Object.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jdbi.v3.core.mapper.ColumnMapper
init, map
-
-
-
-
Method Detail
-
factory
static ColumnMapperFactory factory()
-
map
public io.vavr.control.Option<T> map(java.sql.ResultSet r, int columnNumber, StatementContext ctx) throws java.sql.SQLException
Description copied from interface:ColumnMapperMap the given column of the current row of the result set to an Object. This method should not cause the result set to advance; allow Jdbi to do that, please.- Specified by:
mapin interfaceColumnMapper<T>- Parameters:
r- the result set being iteratedcolumnNumber- the column number to map (starts at 1)ctx- the statement context- Returns:
- the value to return for this column
- Throws:
java.sql.SQLException- if anything goes wrong go ahead and let this percolate; Jdbi will handle it
-
-