Skip to main content

Crate kyu_executor

Crate kyu_executor 

Source
Expand description

kyu-executor: physical operators, morsel scheduler.

Re-exports§

pub use context::ExecutionContext;
pub use context::MockStorage;
pub use context::Storage;
pub use data_chunk::DataChunk;
pub use execute::execute;
pub use execute::execute_statement;
pub use physical_plan::PhysicalOperator;
pub use result::QueryResult;
pub use value_vector::SelectionVector;
pub use value_vector::ValueVector;

Modules§

batch_eval
Batch expression evaluation — operates on columns/DataChunks instead of per-row TypedValue evaluation. Falls back to None for unsupported patterns so callers can use the scalar evaluate() path.
context
Execution context — storage trait and execution context.
data_chunk
DataChunk — columnar batch of rows flowing between physical operators.
execute
Execution driver — top-level entry point for query execution.
mapper
Plan mapper — translates LogicalPlan → PhysicalOperator (1:1 in Phase 6).
operators
Physical operator implementations.
physical_plan
Physical operator enum — pull-based execution via next().
result
QueryResult — final output of query execution.
value_vector
ValueVector — columnar value container that preserves flat byte buffers.