Path: blob/main/crates/polars-mem-engine/src/executors/mod.rs
6940 views
mod cache;1mod executor;2mod ext_context;3mod filter;4mod group_by;5mod group_by_dynamic;6mod group_by_partitioned;7pub(super) mod group_by_rolling;8mod hconcat;9mod join;10#[cfg(feature = "merge_sorted")]11mod merge_sorted;12mod projection;13mod projection_simple;14mod projection_utils;15mod scan;16mod sink;17mod slice;18mod sort;19mod stack;20mod udf;21mod union;22mod unique;2324use std::borrow::Cow;2526pub use executor::*;27use polars_core::POOL;28use polars_plan::utils::*;29use projection_utils::*;30use rayon::prelude::*;3132pub(super) use self::cache::*;33pub(super) use self::ext_context::*;34pub(super) use self::filter::*;35pub(super) use self::group_by::*;36#[cfg(feature = "dynamic_group_by")]37pub(super) use self::group_by_dynamic::*;38pub(super) use self::group_by_partitioned::*;39#[cfg(feature = "dynamic_group_by")]40pub(super) use self::group_by_rolling::GroupByRollingExec;41pub(super) use self::hconcat::*;42pub(super) use self::join::*;43#[cfg(feature = "merge_sorted")]44pub(super) use self::merge_sorted::*;45pub(super) use self::projection::*;46pub(super) use self::projection_simple::*;47pub(super) use self::scan::*;48pub(super) use self::sink::*;49pub(super) use self::slice::*;50pub(super) use self::sort::*;51pub(super) use self::stack::*;52pub(super) use self::udf::*;53pub(super) use self::union::*;54pub(super) use self::unique::*;55use crate::prelude::*;565758