Member Junction
    Preparing search index...

    How StrictParseOptions apply to a WHERE fragment.

    interface StrictFilterOptions {
        AllowFallbackParse?: boolean;
        CollectColumnReferences?: boolean;
        CollectReads?: boolean;
        Placement?: "Enclosed" | "AsWritten";
    }

    Hierarchy (View Summary)

    Index

    Properties

    AllowFallbackParse?: boolean

    Whether a text the grammar cannot read directly is read again after the parser's fallbacks (renaming bracket identifiers the grammar rejects, setting aside a trailing query-hint clause). Defaults to true. False keeps the single direct reading.

    CollectColumnReferences?: boolean

    Collects StrictValidationResult.ColumnReferences when the text parses. Defaults to false.

    CollectReads?: boolean

    Collects StrictValidationResult.Reads when the text is valid. Defaults to false.

    Placement?: "Enclosed" | "AsWritten"

    Where the fragment is placed after the WHERE of the statement the parser reads. 'Enclosed' (the default) puts it inside its own parentheses, so a complete predicate parses whatever its top-level operators. 'AsWritten' places it directly after WHERE, so a fragment that closes a parenthesis it did not open does not parse.