StepBuilder
Turns a query into a TransactionPlan step instead of running it; returned by RunnableQuery.asStep.
It has the fetch* terminals and executeUpdate. There is no forEach*, a plan keeping every result, and no RawQuery.execute, which binds nothing and so could take no TransactionValue. Parameters may hold TransactionValues and SpreadParameters among ordinary values.
Functions
A step that runs the statement and returns how many rows it affected.
A step that returns the first column of one row as T.
A step that returns the first column of every row as T.
As fetchField, but the step's query must return exactly one row.
A step that maps one row onto T, or null where none matched.
A step that maps every row onto T.
A step that maps one row onto T and fails where the count was anything but one.
A step that returns one row and fails where the count was anything but one.