Member Junction
    Preparing search index...
    interface StreamDiscoveryOptions {
        CompositeSampleRowCap?: number;
        MaxDistinctTracked?: number;
        Now?: () => number;
        SampleValueCap?: number;
        TimeBudgetMs?: number;
    }
    Index

    Properties

    CompositeSampleRowCap?: number

    Max rows whose per-cell value-hashes are retained for COMPOSITE-key discovery. Bounded memory (cap × columns) — never the raw values. Default 2000: enough for significance, cheap on CPU/RAM.

    MaxDistinctTracked?: number

    Max distinct values tracked per column before we give up proving uniqueness exactly. Beyond this the column is flagged DistinctCapped (uniqueness no longer provable from this scan, so it can't be a confident PK candidate). Bounds memory. Default 100000.

    Now?: () => number

    Injectable clock (for tests). Defaults to Date.now.

    SampleValueCap?: number

    Max sample values retained per column for type inference. Default 10.

    TimeBudgetMs?: number

    Wall-clock budget; once exceeded, stop and use what was gathered. Default 30s.