Interface JdbcClient.ResultQuerySpec
- Enclosing interface:
- JdbcClient
public static interface JdbcClient.ResultQuerySpec
A specification for simple result queries.
-
Method Summary
Modifier and TypeMethodDescriptionRetrieve the result as a list of rows, retaining the order from the original database result.Retrieve a single value result, if available, as anOptionalhandle.rowSet()Retrieve the result as a row set.Retrieve a single column result, retaining the order from the original database result.Retrieve a single row result.default ObjectRetrieve a single value result.
-
Method Details
-
rowSet
SqlRowSet rowSet()Retrieve the result as a row set.- Returns:
- a detached row set representation of the original database result
-
listOfRows
Retrieve the result as a list of rows, retaining the order from the original database result.- Returns:
- a (potentially empty) list of rows, with each result row represented as a map of case-insensitive column names to column values
-
singleRow
Retrieve a single row result.- Returns:
- the result row represented as a map of case-insensitive column names to column values
-
singleColumn
Retrieve a single column result, retaining the order from the original database result.- Returns:
- a (potentially empty) list of rows, with each row represented as its single column value
-
singleValue
Retrieve a single value result.Note: As of 6.2, this will enforce non-null result values as originally designed (just accidentally not enforced before). (never
null)- See Also:
-
optionalValue()DataAccessUtils.requiredSingleResult(Collection)
-
optionalValue
Retrieve a single value result, if available, as anOptionalhandle.- Returns:
- an Optional handle with the single column value from the single row
- Since:
- 6.2
- See Also:
-
singleValue()DataAccessUtils.optionalResult(Collection)
-