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