Skip to main content

oxidelake_runtime/
lib.rs

1//! Runtime (docs/SPEC.md ยง2.6): [`OxideSession`] for embedded and cluster
2//! execution, and the thin wrappers that run Apache DataFusion Ballista's
3//! scheduler and executors with OxideLake's placement rule, plan codec and
4//! function registry installed (see [`cluster`]).
5//!
6//! Dependency direction: depends on every other OxideLake library crate and on
7//! the `ballista*` crates.
8
9pub mod cluster;
10pub mod dashboard;
11#[cfg(feature = "metrics")]
12pub mod metrics;
13pub mod output;
14pub mod session;
15
16pub use output::OutputFormat;
17pub use oxidelake_compute::udf;
18pub use session::{OxideSession, SessionMode, SessionOptions};