diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java b/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java index 50ee25e2ef..638c90d59d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java @@ -109,8 +109,8 @@ import org.jooq.tools.reflect.ReflectException; * specific arrays fails, a {@link MappingException} is thrown, wrapping * conversion exceptions. *
- *
<E> is a field "value type" and <R>
- * has exactly one column:<E> is a field "value type" and
+ * <R> has exactly one column:* Any Java type available from {@link SQLDataType} qualifies as a well-known * "value type" that can be converted from a single-field {@link Record1}. The @@ -119,8 +119,9 @@ import org.jooq.tools.reflect.ReflectException; *
<E> is a reference type like {@link String},
* {@link Integer}, {@link Long}, {@link Timestamp}, etc., then converting from
- * <R> to <E> is mere convenience for calling
- * {@link Record#getValue(int, Class)} with fieldIndex = 0<R> to <E> is mere convenience for
+ * calling {@link Record#getValue(int, Class)} with
+ * fieldIndex = 0
* <E> is a primitive type, the mapping result will be
* the corresponding wrapper type. null will map to the primitive
* type's initialisation value, e.g. 0 for int,
@@ -132,14 +133,15 @@ import org.jooq.tools.reflect.ReflectException;
* used:
* *
<E> contains single-argument instance methods of any
- * visibility annotated with Column, those methods are invoked<E> contains single-argument instance methods of
+ * any visibility annotated with Column, those methods are
+ * invoked<E> contains no-argument instance methods of any
* visibility starting with getXXX or isXXX, annotated
* with Column, then matching setXXX() instance
* methods of any visibility are invoked<E> contains instance member fields of any visibility
- * annotated with Column, those members are set<E> contains instance member fields of any
+ * visibility annotated with Column, those members are set+ *
+ *
*
@@ -244,8 +255,8 @@ import org.jooq.tools.reflect.ReflectException; *
*
<E> must provide a default or a "matching" constructor.
- * Non-public default constructors are made accessible using
+ * <E> must provide a default or a "matching"
+ * constructor. Non-public default constructors are made accessible using
* {@link Constructor#setAccessible(boolean)}null, this will
* result in setting the primitive type's default value (zero for numbers, or