Defined in: packages/core/src/transformers/ConditionOptimization.ts:75
First-phase safe-only placement for ordinary parameter predicates.
The optimizer intentionally handles only root top-level AND predicates and one CTE/derived-table hop where the destination output is a direct column reference. Unsupported boundaries such as OR, DISTINCT ON, WINDOW, OUTER JOIN, expression outputs, and function predicates are reported as skipped.
Extends ​
Properties ​
optionalConditionParameters? ​
optionaloptionalConditionParameters:OptionalConditionPruningParameters
Defined in: packages/core/src/transformers/ConditionOptimization.ts:81
Explicit opt-in values for SSSQL optional branch pruning. Only listed parameter names are considered, and only null/undefined values are pruned by the safe-only SSSQL phase.
dryRun? ​
optionaldryRun:boolean
Defined in: packages/core/src/transformers/ParameterConditionPlacementOptimizer.ts:66
Inherited from ​
ParameterConditionOptimizationOptions.dryRun
cloneInput? ​
optionalcloneInput:boolean
Defined in: packages/core/src/transformers/ParameterConditionPlacementOptimizer.ts:72
Whether AST/model inputs should be cloned before optimization. Defaults to true for public-call safety. Internal pipelines can pass false when they own the model and want to avoid AST -> SQL -> AST round trips.
Inherited from ​
ParameterConditionOptimizationOptions.cloneInput
formatter? ​
optionalformatter:SqlComponentFormatter
Defined in: packages/core/src/transformers/SqlComponentFormatter.ts:10
Inherited from ​
ParameterConditionOptimizationOptions.formatter
formatOptions? ​
optionalformatOptions:SqlFormatterOptions
Defined in: packages/core/src/transformers/SqlComponentFormatter.ts:11