- Type Parameters:
T- the mapped type.
- All Superinterfaces:
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Method SummaryModifier and TypeMethodDescription
default TMap the current row of the result set.Returns a specialized row mapper, optimized for the given result set.
mapDescription copied from interface:
RowMapperMap the current row of the result set. This method should not cause the result set to advance; allow Jdbi to do that, please.
specializeDescription copied from interface:
RowMapperReturns a specialized row mapper, optimized for the given result set.
Before mapping the result set from a SQL statement; Jdbi will first call this method to obtain a specialized instance. The returned mapper will then be used to map the result set rows, and discarded.
Implementing this method is optional; the default implementation returns
this. Implementors might choose to override this method to improve performance, e.g. by matching up column names to properties once for the entire result set, rather than repeating the process for every row.
- Specified by:
rs- the result set to specialize over
ctx- the statement context to specialize over
- a row mapper equivalent to this one, possibly specialized.
SQLException- if anything goes wrong go ahead and let this percolate; Jdbi will handle it
- See Also:
rowView- the view into the current row of the ResultSet
- the produced result
SQLException- something went wrong