Skip to main content

Crate robin_sparkless_core

Crate robin_sparkless_core 

Source
Expand description

Robin Sparkless core: shared types, config, error, and engine-agnostic expression IR (no Polars dependency).

Re-exports§

pub use config::SparklessConfig;
pub use engine::CollectedRows;
pub use engine::DataFrameBackend;
pub use engine::DataFrameReaderBackend;
pub use engine::GroupedDataBackend;
pub use engine::JoinType;
pub use engine::PlanExecutor;
pub use engine::SparkSessionBackend;
pub use error::EngineError;
pub use expr::ExprIr;
pub use expr::LiteralValue;
pub use expr::WhenBuilder;
pub use expr::WhenThenBuilder;
pub use expr::alias;
pub use expr::and_;
pub use expr::between;
pub use expr::call;
pub use expr::col;
pub use expr::count;
pub use expr::eq;
pub use expr::ge;
pub use expr::gt;
pub use expr::is_in;
pub use expr::is_null;
pub use expr::le;
pub use expr::lit_bool;
pub use expr::lit_f64;
pub use expr::lit_i32;
pub use expr::lit_i64;
pub use expr::lit_null;
pub use expr::lit_str;
pub use expr::lt;
pub use expr::max;
pub use expr::mean;
pub use expr::min;
pub use expr::ne;
pub use expr::not_;
pub use expr::or_;
pub use expr::sum;
pub use expr::when;
pub use schema::DataType;
pub use schema::StructField;
pub use schema::StructType;

Modules§

config
Configuration for robin-sparkless sessions.
date_utils
Shared date helpers (e.g. Unix epoch).
engine
Engine traits: backend-agnostic session, reader, dataframe, grouped, plan.
error
Engine error type for embedders.
expr
Engine-agnostic expression IR. All backends interpret this; root and core only use ExprIr.
schema