Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-plan/src/plans/mod.rs
6940 views
1
use std::sync::Arc;
2
3
use polars_core::prelude::*;
4
5
use crate::prelude::*;
6
7
pub(crate) mod aexpr;
8
pub(crate) mod anonymous_scan;
9
pub(crate) mod ir;
10
11
mod apply;
12
mod builder_ir;
13
pub(crate) mod conversion;
14
#[cfg(feature = "debugging")]
15
pub(crate) mod debug;
16
pub mod expr_ir;
17
mod functions;
18
pub mod hive;
19
pub(crate) mod iterator;
20
mod lit;
21
pub(crate) mod optimizer;
22
pub(crate) mod options;
23
#[cfg(feature = "python")]
24
pub mod python;
25
#[cfg(feature = "python")]
26
pub use python::*;
27
pub mod prune;
28
mod schema;
29
pub mod visitor;
30
31
pub use aexpr::*;
32
pub use anonymous_scan::*;
33
pub use apply::*;
34
pub use builder_ir::*;
35
pub use conversion::*;
36
pub(crate) use expr_ir::*;
37
pub use functions::*;
38
pub use ir::*;
39
pub use iterator::*;
40
pub use lit::*;
41
pub use optimizer::*;
42
pub use schema::*;
43
44
#[derive(Clone, Copy, Debug, Default)]
45
pub enum Context {
46
/// Any operation that is done on groups
47
Aggregation,
48
/// Any operation that is done while projection/ selection of data
49
#[default]
50
Default,
51
}
52
53