Package org.jdbi.v3.core.mapper.reflect
Class FieldMapper.BoundFieldMapper
- java.lang.Object
-
- org.jdbi.v3.core.mapper.reflect.FieldMapper.BoundFieldMapper
-
- All Implemented Interfaces:
RowMapper<T>
- Enclosing class:
- FieldMapper<T>
class FieldMapper.BoundFieldMapper extends java.lang.Object implements RowMapper<T>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.reflect.Constructor<T>constructorprivate java.util.List<FieldMapper.FieldData>fields
-
Constructor Summary
Constructors Constructor Description BoundFieldMapper(java.lang.reflect.Constructor<T> constructor, java.util.List<FieldMapper.FieldData> fields)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private Tconstruct()Tmap(java.sql.ResultSet rs, StatementContext ctx)Map the current row of the result set.java.lang.StringtoString()private voidwriteField(T obj, java.lang.reflect.Field field, java.lang.Object value)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jdbi.v3.core.mapper.RowMapper
init, specialize
-
-
-
-
Field Detail
-
constructor
private final java.lang.reflect.Constructor<T> constructor
-
fields
private final java.util.List<FieldMapper.FieldData> fields
-
-
Constructor Detail
-
BoundFieldMapper
BoundFieldMapper(java.lang.reflect.Constructor<T> constructor, java.util.List<FieldMapper.FieldData> fields)
-
-
Method Detail
-
map
public T map(java.sql.ResultSet rs, StatementContext ctx) throws java.sql.SQLException
Description 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.
-
construct
private T construct()
-
writeField
private void writeField(T obj, java.lang.reflect.Field field, java.lang.Object value)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-