Expand description
Modular SQL Parser
This module provides a structured approach to SQL parsing, breaking down the monolithic parser into focused components.
Re-exports§
pub use ast::Condition;pub use ast::JoinClause;pub use ast::JoinCondition;pub use ast::JoinOperator;pub use ast::JoinType;pub use ast::LogicalOp;pub use ast::OrderByColumn;pub use ast::SelectItem;pub use ast::SelectStatement;pub use ast::SortDirection;pub use ast::SqlExpression;pub use ast::TableFunction;pub use ast::TableSource;pub use ast::WhenBranch;pub use ast::WhereClause;pub use ast::WindowSpec;pub use ast::CTE;pub use lexer::Lexer;pub use lexer::Token;pub use legacy::ParseContext;pub use legacy::ParseState;pub use legacy::Schema;pub use legacy::SqlParser;pub use legacy::SqlToken;pub use legacy::TableInfo;
Modules§
- ast
- Abstract Syntax Tree (AST) definitions for SQL queries
- ast_
formatter - AST-based SQL Formatter
- expressions
- formatter
- legacy
- Legacy parser types for backward compatibility
- lexer
- SQL Lexer - Tokenization of SQL queries