Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-stream/src/lib.rs
6939 views
1
mod async_executor;
2
mod async_primitives;
3
mod skeleton;
4
5
use std::sync::LazyLock;
6
7
pub use skeleton::{run_query, visualize_physical_plan};
8
9
mod execute;
10
pub(crate) mod expression;
11
mod graph;
12
pub use skeleton::{QueryResult, StreamingQuery};
13
mod morsel;
14
mod nodes;
15
mod physical_plan;
16
mod pipe;
17
mod utils;
18
19
// TODO: experiment with these.
20
static DEFAULT_LINEARIZER_BUFFER_SIZE: LazyLock<usize> = LazyLock::new(|| {
21
std::env::var("POLARS_DEFAULT_LINEARIZER_BUFFER_SIZE")
22
.map(|x| x.parse().unwrap())
23
.unwrap_or(4)
24
});
25
26
static DEFAULT_DISTRIBUTOR_BUFFER_SIZE: LazyLock<usize> = LazyLock::new(|| {
27
std::env::var("POLARS_DEFAULT_DISTRIBUTOR_BUFFER_SIZE")
28
.map(|x| x.parse().unwrap())
29
.unwrap_or(4)
30
});
31
32
static DEFAULT_ZIP_HEAD_BUFFER_SIZE: LazyLock<usize> = LazyLock::new(|| {
33
std::env::var("POLARS_DEFAULT_ZIP_HEAD_BUFFER_SIZE")
34
.map(|x| x.parse().unwrap())
35
.unwrap_or(4)
36
});
37
38