sql_cli/sql/parser/
mod.rs1pub mod ast;
7pub mod ast_formatter;
8pub mod expressions;
9pub mod formatter;
10pub mod legacy;
11pub mod lexer;
12pub mod web_cte_parser;
13
14pub use ast::{
16 Condition, JoinClause, JoinCondition, JoinOperator, JoinType, LogicalOp, OrderByColumn,
17 SelectItem, SelectStatement, SortDirection, SqlExpression, TableFunction, TableSource,
18 WhenBranch, WhereClause, WindowSpec, CTE,
19};
20
21pub use lexer::{Lexer, Token};
22
23pub use legacy::{ParseContext, ParseState, Schema, SqlParser, SqlToken, TableInfo};
25
26#[cfg(test)]
28mod tests;
29
30#[derive(Default)]
32pub struct ParserConfig {
33 pub case_insensitive: bool,
34}