Re-exports§
pub use correlated_subquery_analyzer::CorrelationAnalysis;pub use correlated_subquery_analyzer::SubqueryInfo;pub use correlated_subquery_analyzer::SubqueryLocation;pub use correlated_subquery_analyzer::SubqueryType;pub use cte_hoister::CTEHoister;pub use dependency_analyzer::ScriptDependencyGraph;pub use dependency_analyzer::StatementNode;pub use expression_lifter::ExpressionLifter;pub use expression_lifter::LiftableExpression;pub use group_by_alias_expander::GroupByAliasExpander;pub use having_alias_transformer::HavingAliasTransformer;pub use ilike_to_like_transformer::ILikeToLikeTransformer;pub use in_operator_lifter::InOperatorLifter;pub use in_operator_lifter::LiftedInExpression;pub use into_clause_remover::IntoClauseRemover;pub use order_by_alias_transformer::OrderByAliasTransformer;pub use qualify_to_where_transformer::QualifyToWhereTransformer;pub use where_alias_expander::WhereAliasExpander;pub use pipeline::ASTTransformer;pub use pipeline::PipelineBuilder;pub use pipeline::PipelineConfig;pub use pipeline::PreprocessingPipeline;pub use pipeline::PreprocessingStats;pub use pipeline::TransformStats;pub use transformer_adapters::CTEHoisterTransformer;pub use transformer_adapters::ExpressionLifterTransformer;pub use transformer_adapters::InOperatorLifterTransformer;
Modules§
- correlated_
subquery_ analyzer - Correlated Subquery Analysis
- cte_
hoister - dependency_
analyzer - expression_
lifter - group_
by_ alias_ expander - GROUP BY clause alias expansion transformer
- having_
alias_ transformer - HAVING clause auto-aliasing transformer
- ilike_
to_ like_ transformer - ILIKE to LIKE transformer
- in_
operator_ lifter - into_
clause_ remover - order_
by_ alias_ transformer - ORDER BY clause alias transformer
- pipeline
- Query preprocessing pipeline
- qualify_
to_ where_ transformer - QUALIFY to WHERE clause transformer
- transformer_
adapters - Adapter wrappers for existing transformers to implement ASTTransformer trait
- where_
alias_ expander - WHERE clause alias expansion transformer
Structs§
- Dependency
Graph - Dependency graph for work units
- Plan
Metadata - Metadata about the query plan
- Query
Analyzer - Query analyzer that builds execution plans
- Query
Plan - Complete query execution plan
- Transformer
Config - Configuration for selective transformer enabling/disabling
- Work
Unit - Represents a unit of work in the query execution pipeline
Enums§
- Work
Unit Expression - Expression or statement in a work unit
- Work
Unit Type - Types of work units in the execution pipeline
Functions§
- create_
pipeline_ with_ config - Create a preprocessing pipeline with configurable transformers
- create_
standard_ pipeline - Create a standard preprocessing pipeline with all default transformers