RS
- The result setIDX
- The index typepublic interface ResultReader<RS,IDX>
Modifier and Type | Method and Description |
---|---|
default <T> T |
convertRequired(java.lang.Object value,
java.lang.Class<T> type)
Convert the value to the given type.
|
<T> T |
getRequiredValue(RS resultSet,
IDX name,
java.lang.Class<T> type)
Get a value from the given result set for the given name and type.
|
boolean |
next(RS resultSet)
Move the index to the next result if possible.
|
default java.math.BigDecimal |
readBigDecimal(RS resultSet,
IDX name)
Read a BigDecimal value for the given name.
|
default boolean |
readBoolean(RS resultSet,
IDX name)
Read a boolean value for the given name.
|
default byte |
readByte(RS resultSet,
IDX name)
Read a byte value for the given name.
|
default byte[] |
readBytes(RS resultSet,
IDX name)
Read a byte[] value for the given name.
|
default char |
readChar(RS resultSet,
IDX name)
Read a char value for the given name.
|
default java.util.Date |
readDate(RS resultSet,
IDX name)
Read a date value for the given name.
|
default double |
readDouble(RS resultSet,
IDX name)
Read a double value for the given name.
|
default java.lang.Object |
readDynamic(RS resultSet,
IDX index,
DataType dataType)
Read a value dynamically using the result set and the given name and data type.
|
default float |
readFloat(RS resultSet,
IDX name)
Read a float value for the given name.
|
default int |
readInt(RS resultSet,
IDX name)
Read a int value for the given name.
|
default long |
readLong(RS resultSet,
IDX name)
Read a long value for the given name.
|
default java.lang.Object |
readNextDynamic(RS resultSet,
IDX index,
DataType dataType)
Read the next value dynamically using the result set and the given name and data type.
|
default short |
readShort(RS resultSet,
IDX name)
Read a short value for the given name.
|
default java.lang.String |
readString(RS resultSet,
IDX name)
Read a string value for the given name.
|
default java.util.Date |
readTimestamp(RS resultSet,
IDX index)
Read a timestamp value for the given index.
|
default <T> T convertRequired(java.lang.Object value, java.lang.Class<T> type)
T
- The generic typevalue
- The valuetype
- The typeDataAccessException
- if the value cannot be converted@Nullable <T> T getRequiredValue(RS resultSet, IDX name, java.lang.Class<T> type) throws DataAccessException
T
- The generic typeresultSet
- The result setname
- The nametype
- The typeDataAccessException
- if the value cannot be read@Nullable default java.lang.Object readNextDynamic(@NonNull RS resultSet, @NonNull IDX index, @NonNull DataType dataType)
resultSet
- The result setindex
- The namedataType
- The data typeDataAccessException
- if the value cannot be readboolean next(RS resultSet)
resultSet
- The result set@Nullable default java.lang.Object readDynamic(@NonNull RS resultSet, @NonNull IDX index, @NonNull DataType dataType)
resultSet
- The result setindex
- The namedataType
- The data typeDataAccessException
- if the value cannot be readdefault long readLong(RS resultSet, IDX name)
resultSet
- The result setname
- The name (such as the column name)default char readChar(RS resultSet, IDX name)
resultSet
- The result setname
- The name (such as the column name)default java.util.Date readDate(RS resultSet, IDX name)
resultSet
- The result setname
- The name (such as the column name)default java.util.Date readTimestamp(RS resultSet, IDX index)
resultSet
- The result setindex
- The index (such as the column name)@Nullable default java.lang.String readString(RS resultSet, IDX name)
resultSet
- The result setname
- The name (such as the column name)default int readInt(RS resultSet, IDX name)
resultSet
- The result setname
- The name (such as the column name)default boolean readBoolean(RS resultSet, IDX name)
resultSet
- The result setname
- The name (such as the column name)default float readFloat(RS resultSet, IDX name)
resultSet
- The result setname
- The name (such as the column name)default byte readByte(RS resultSet, IDX name)
resultSet
- The result setname
- The name (such as the column name)default short readShort(RS resultSet, IDX name)
resultSet
- The result setname
- The name (such as the column name)default double readDouble(RS resultSet, IDX name)
resultSet
- The result setname
- The name (such as the column name)default java.math.BigDecimal readBigDecimal(RS resultSet, IDX name)
resultSet
- The result setname
- The name (such as the column name)