Module feophantlib::engine[][src]

Re-exports

pub use analyzer::Analyzer;
pub use analyzer::AnalyzerError;
pub use executor::Executor;
pub use executor::ExecutorError;
pub use planner::Planner;
pub use planner::PlannerError;
pub use rewriter::Rewriter;
pub use rewriter::RewriterError;
pub use sql_parser::SqlParser;
pub use sql_parser::SqlParserError;
pub use test_objects::get_row;
pub use test_objects::get_table;

Modules

The analyzer should check that tables and columns exist before allowing a query to proceed. More features will come I’m sure

The planner takes a parsed query and makes it into a set of commands that can be sequentially executed.

The rewrite processor take a parsed query and makes it into a set of commands that can be sequentially executed.

Top Level of the sql parsing engine

Set of functions used for unit testing instead of copying them everywhere

Structs

Enums