columna API reference - v0.3.0
    Preparing search index...

    Interface ExecutionReport

    What actually ran, as opposed to what explain() planned.

    interface ExecutionReport {
        backendsUsed: EngineKind[];
        cacheHit?: boolean;
        dispatched: EngineKind;
        events: ExecutionEvent[];
        fallbacks: { from: EngineKind; reason: string; to: EngineKind }[];
        peakBytes?: number;
        requested: EngineKind;
        spilledBytes?: number;
        strict: boolean;
        totalMs: number;
    }
    Index
    backendsUsed: EngineKind[]

    Distinct backends that executed at least one node.

    cacheHit?: boolean

    True when persist() served the result from the LRU cache.

    dispatched: EngineKind

    Backend the runtime dispatched the plan to.

    events: ExecutionEvent[]
    fallbacks: { from: EngineKind; reason: string; to: EngineKind }[]

    Whole-plan fallbacks performed by the runtime (backend threw or declined).

    peakBytes?: number

    Peak estimated live table bytes observed during this execution.

    requested: EngineKind
    spilledBytes?: number

    Bytes written to spill files during this execution (Node, when MemoryPolicy.spill is on).

    strict: boolean
    totalMs: number