TransactionValue
A parameter value in a TransactionPlan step, which may not exist yet.
A plan is assembled before any of it runs, so a step that needs the id of a row a previous step will insert cannot be handed that id - there is none. It is handed one of these instead, and the executor replaces it with the real value at the moment the step runs.
Anything that is not one of these is passed through untouched, so an ordinary parameter map needs no wrapping: only the values that depend on an earlier step do.
Type Parameters
The type the value will have once resolved.
Inheritors
Types
An earlier step's result, whole and as its terminal produced it.
Another value with a function applied to it, run when that value is resolved.
A value that was known all along. Rarely written by hand; toTransactionValue is shorter.
Functions
Applies transformation to this value once it resolves.
Marks this map to be spread into parameters of its own rather than assigned to one.