rustlite_core/query/
mod.rs

1/// Query engine module
2///
3/// SQL-like query parsing, planning, and execution.
4/// Abstract Syntax Tree types
5#[allow(missing_docs)]
6pub mod ast;
7/// Query executor
8#[allow(missing_docs)]
9pub mod executor;
10/// SQL lexer
11#[allow(missing_docs)]
12pub mod lexer;
13/// SQL parser
14#[allow(missing_docs)]
15pub mod parser;
16/// Query planner
17#[allow(missing_docs)]
18pub mod planner;
19
20// Re-export main types
21pub use ast::*;
22pub use executor::{Column, ExecutionContext, Executor, Row, Value};
23pub use lexer::{Lexer, LexerError, Token};
24pub use parser::{ParseError, Parser};
25pub use planner::{IndexMetadata, PhysicalOperator, PhysicalPlan, PlanError, Planner};