Crate risinglight

source ·
Expand description

RisingLight – an educational OLAP database.

Re-exports

pub use self::db::Database;
pub use self::db::Error;

Modules

In-memory representations of a column values.
Convert the parser AST to planner AST.
Metadata of database objects.
Top-level structure of the database.
Execute the queries.
Parse the SQL string into an Abstract Syntax Tree (AST). The parser module directly uses the sqlparser crate and re-exports its AST types.
Egg-based planner and optimizer.
Persistent storage engine. Traits and basic data structures for RisingLight’s all storage engines.
Basic type definitions.
Utilities.
The legacy query engine.

Macros

All Plan nodes
for_all_variants includes all variants of our array types. If you added a new array type inside the project, be sure to add a variant here.