Execution

internal class Execution(val catalog: TypeCatalog, val resultMapper: ResultMapper, val parameterSerializer: ParameterSerializer)

One run of a query, and the catalog it reads.

Built by Query.beginExecution at the start of every terminal and handed down through it, so that a result is mapped, and its parameters encoded, against a catalog that does not move underneath them.

Constructors

Link copied to clipboard
constructor(catalog: TypeCatalog, resultMapper: ResultMapper, parameterSerializer: ParameterSerializer)

Properties

Link copied to clipboard

The catalog pinned for this run.

Link copied to clipboard

Encodes the bound values against catalog.

Link copied to clipboard

Maps rows and columns against catalog; the Rows produced hold on to it.