Expand description
SQL to operator configuration translation
This module translates parsed SQL AST into Ring 0 operator configurations that can be instantiated and executed.
Re-exports§
pub use crate::parser::order_analyzer::RankType;pub use analytic_translator::AnalyticFunctionConfig;pub use analytic_translator::AnalyticWindowConfig;pub use analytic_translator::WindowFrameConfig;pub use analytic_translator::WindowFrameFunctionConfig;pub use dag_planner::format_dag_explain;pub use dag_planner::DagExplainOutput;pub use having_translator::HavingFilterConfig;pub use order_translator::OrderOperatorConfig;pub use order_translator::PerGroupTopKConfig;pub use order_translator::TopKConfig;pub use order_translator::WatermarkSortConfig;pub use order_translator::WindowLocalSortConfig;pub use streaming_ddl::sql_type_to_arrow;pub use streaming_ddl::BackpressureStrategy as StreamingBackpressure;pub use streaming_ddl::ColumnDefinition;pub use streaming_ddl::SinkDefinition;pub use streaming_ddl::SourceConfigOptions;pub use streaming_ddl::SourceDefinition;pub use streaming_ddl::WaitStrategy as StreamingWaitStrategy;pub use streaming_ddl::WatermarkSpec;
Modules§
- analytic_
translator - Analytic window function operator configuration builder Analytic window function operator configuration builder
- dag_
planner - DAG EXPLAIN formatter DAG EXPLAIN formatter.
- having_
translator - HAVING clause filter configuration HAVING clause translator
- order_
translator - ORDER BY operator configuration builder ORDER BY operator configuration builder
- streaming_
ddl - Streaming DDL (CREATE SOURCE/SINK) translator SQL DDL to Streaming API translation.
Structs§
- Asof
Join Translator Config - Configuration for ASOF join operator
- Lookup
Join Config - Configuration for lookup join operator
- Stream
Join Config - Configuration for stream-stream join operator
- Window
Operator Config - Complete configuration for instantiating a window operator.
Enums§
- Asof
SqlJoin Type - ASOF join type
- Join
Operator Config - Union type for join operator configurations
- Lookup
Join Type - Lookup join types
- Stream
Join Type - Stream-stream join types
- Window
Type - Type of window operation