Member Junction
    Preparing search index...

    Result returned by SoftPKClassifier.Classify().

    interface PKClassifierResult {
        Confidence: number;
        Confident: boolean;
        Nominee?: string;
        NomineeFields?: string[];
        Reason: string;
        Strategy: PKClassifierStrategy;
    }
    Index

    Properties

    Confidence: number

    Confidence score 0..1.

    Confident: boolean

    Whether the classifier reached a confident nominee.

    Nominee?: string

    Field name of the PK nominee, when Confident=true.

    • Single-column natural PK → the resolving column's name.
    • Synthetic fallback → SYNTHETIC_PK_FIELD_NAME.
    • Composite key → the first member of NomineeFields (for callers that only read a single name); NomineeFields carries the full set.
    NomineeFields?: string[]

    Ordered set of field names that together form the key. Populated for the composite strategy (the minimal unique+stable column set). For single-column and synthetic strategies this is the one-element set matching Nominee.

    Reason: string

    Human-readable reason — used in audit trail + structured progress events.

    Which strategy in the cascade produced the nominee.