Package-level declarations
Types
A value marked by spread, filling a parameter slot with a whole map's worth of parameters.
Turns a query into a step instead of running it.
Names a step in a TransactionPlan, so that later steps can refer to what it will produce.
How a transaction should be run.
A sequence of operations to run as one transaction, assembled before any of it runs.
What a TransactionPlan produced, by step.
What a transaction does when it is started inside one that is already running.
One operation of a TransactionPlan, described but not yet run.
A parameter value in a TransactionPlan step, which may not exist yet.
Functions
The whole of what a plan will do, as text.
Renders a value as the chain that will produce it.
Applies transformation to this value once it resolves.
Replaces the unresolved values in a step's parameters with what the earlier steps produced.
Marks this map to be spread into parameters of its own rather than assigned to one.
Wraps a value that is already known, for the occasional parameter map that mixes the two.
Checks what can be checked about a plan without running any of it, before a transaction is opened.