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