Path: blob/main/crates/polars-plan/src/plans/conversion/mod.rs
6940 views
mod convert_utils;1mod dsl_to_ir;2mod ir_to_dsl;3mod stack_opt;45use std::sync::{Arc, Mutex};67pub use dsl_to_ir::*;8pub use ir_to_dsl::*;9use polars_core::prelude::*;10use polars_utils::idx_vec::UnitVec;11use polars_utils::unitvec;12use polars_utils::vec::ConvertVec;13use recursive::recursive;14pub(crate) mod type_check;15pub(crate) mod type_coercion;1617pub use dsl_to_ir::{is_regex_projection, prepare_projection};18pub(crate) use stack_opt::ConversionOptimizer;1920use crate::constants::get_len_name;21use crate::prelude::*;2223fn expr_irs_to_exprs(expr_irs: Vec<ExprIR>, expr_arena: &Arena<AExpr>) -> Vec<Expr> {24expr_irs.convert_owned(|e| e.to_expr(expr_arena))25}262728