Member Junction
    Preparing search index...
    interface StreamDiscoveryResult {
        Columns: DiscoveredColumnStat[];
        RowSamples: Record<string, string>[];
        RowsScanned: number;
        StoppedReason: "exhausted" | "time-budget";
    }
    Index

    Properties

    RowSamples: Record<string, string>[]

    Bounded per-row cell-hash sample (column → stable value-hash for the row's non-null cells), capped at StreamDiscoveryOptions.CompositeSampleRowCap. Feeds composite-key discovery (pickCompositeKeyFromStats) without retaining raw values or every row.

    RowsScanned: number
    StoppedReason: "exhausted" | "time-budget"

    Why the scan ended — surfaced so a time-capped (partial) corpus is never silently treated as complete.