Defined in: packages/core/src/transformers/StaticPredicatePlacementOptimizer.ts:64
Safe-only placement for parameter-free static predicates.
The optimizer only moves top-level AND terms whose outer column references can be mechanically rebased to direct outputs of a single-use simple CTE or derived table. Unsupported or ambiguous predicates stay in place.
Extends ​
Properties ​
formatter? ​
optionalformatter:SqlComponentFormatter
Defined in: packages/core/src/transformers/SqlComponentFormatter.ts:10
Inherited from ​
SqlComponentFormatOptions.formatter
formatOptions? ​
optionalformatOptions:SqlFormatterOptions
Defined in: packages/core/src/transformers/SqlComponentFormatter.ts:11
Inherited from ​
SqlComponentFormatOptions.formatOptions
dryRun? ​
optionaldryRun:boolean
Defined in: packages/core/src/transformers/StaticPredicatePlacementOptimizer.ts:65
cloneInput? ​
optionalcloneInput:boolean
Defined in: packages/core/src/transformers/StaticPredicatePlacementOptimizer.ts:71
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.