OptionalAllowWhether 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.
OptionalCollectCollects StrictValidationResult.ColumnReferences when the text parses. Defaults to false.
OptionalCollectCollects StrictValidationResult.Reads when the text is valid. Defaults to false.
OptionalPlacementWhere 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.
How StrictParseOptions apply to a WHERE fragment.