├── .github ├── dependabot.yml └── workflows │ └── rust.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Cargo.toml ├── HEADER ├── LICENSE.TXT ├── README.md ├── docs ├── benchmarking.md ├── custom_sql_parser.md ├── fuzzing.md └── releasing.md ├── examples ├── cli.rs └── parse_select.rs ├── fuzz ├── .gitignore ├── Cargo.toml └── fuzz_targets │ └── fuzz_parse_sql.rs ├── rust-toolchain ├── rustfmt.toml ├── sqlparser_bench ├── Cargo.toml └── benches │ └── sqlparser_bench.rs ├── src ├── ast │ ├── data_type.rs │ ├── ddl.rs │ ├── mod.rs │ ├── operator.rs │ ├── query.rs │ └── value.rs ├── dialect │ ├── ansi.rs │ ├── clickhouse.rs │ ├── generic.rs │ ├── hive.rs │ ├── mod.rs │ ├── mssql.rs │ ├── mysql.rs │ ├── postgresql.rs │ ├── snowflake.rs │ └── sqlite.rs ├── keywords.rs ├── lib.rs ├── parser.rs ├── test_utils.rs └── tokenizer.rs └── tests ├── queries └── tpch │ ├── 1.sql │ ├── 10.sql │ ├── 11.sql │ ├── 12.sql │ ├── 13.sql │ ├── 14.sql │ ├── 15.sql │ ├── 16.sql │ ├── 17.sql │ ├── 18.sql │ ├── 19.sql │ ├── 2.sql │ ├── 20.sql │ ├── 21.sql │ ├── 22.sql │ ├── 3.sql │ ├── 4.sql │ ├── 5.sql │ ├── 6.sql │ ├── 7.sql │ ├── 8.sql │ └── 9.sql ├── sqlparser_common.rs ├── sqlparser_hive.rs ├── sqlparser_mssql.rs ├── sqlparser_mysql.rs ├── sqlparser_postgres.rs ├── sqlparser_regression.rs ├── sqlparser_snowflake.rs ├── sqlparser_sqlite.rs ├── sqpparser_clickhouse.rs └── test_utils └── mod.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/HEADER -------------------------------------------------------------------------------- /LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/LICENSE.TXT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/README.md -------------------------------------------------------------------------------- /docs/benchmarking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/docs/benchmarking.md -------------------------------------------------------------------------------- /docs/custom_sql_parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/docs/custom_sql_parser.md -------------------------------------------------------------------------------- /docs/fuzzing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/docs/fuzzing.md -------------------------------------------------------------------------------- /docs/releasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/docs/releasing.md -------------------------------------------------------------------------------- /examples/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/examples/cli.rs -------------------------------------------------------------------------------- /examples/parse_select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/examples/parse_select.rs -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/fuzz/.gitignore -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/fuzz_targets/fuzz_parse_sql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/fuzz/fuzz_targets/fuzz_parse_sql.rs -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | stable -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /sqlparser_bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/sqlparser_bench/Cargo.toml -------------------------------------------------------------------------------- /sqlparser_bench/benches/sqlparser_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/sqlparser_bench/benches/sqlparser_bench.rs -------------------------------------------------------------------------------- /src/ast/data_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/ast/data_type.rs -------------------------------------------------------------------------------- /src/ast/ddl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/ast/ddl.rs -------------------------------------------------------------------------------- /src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/ast/mod.rs -------------------------------------------------------------------------------- /src/ast/operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/ast/operator.rs -------------------------------------------------------------------------------- /src/ast/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/ast/query.rs -------------------------------------------------------------------------------- /src/ast/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/ast/value.rs -------------------------------------------------------------------------------- /src/dialect/ansi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/dialect/ansi.rs -------------------------------------------------------------------------------- /src/dialect/clickhouse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/dialect/clickhouse.rs -------------------------------------------------------------------------------- /src/dialect/generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/dialect/generic.rs -------------------------------------------------------------------------------- /src/dialect/hive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/dialect/hive.rs -------------------------------------------------------------------------------- /src/dialect/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/dialect/mod.rs -------------------------------------------------------------------------------- /src/dialect/mssql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/dialect/mssql.rs -------------------------------------------------------------------------------- /src/dialect/mysql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/dialect/mysql.rs -------------------------------------------------------------------------------- /src/dialect/postgresql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/dialect/postgresql.rs -------------------------------------------------------------------------------- /src/dialect/snowflake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/dialect/snowflake.rs -------------------------------------------------------------------------------- /src/dialect/sqlite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/dialect/sqlite.rs -------------------------------------------------------------------------------- /src/keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/keywords.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/parser.rs -------------------------------------------------------------------------------- /src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/test_utils.rs -------------------------------------------------------------------------------- /src/tokenizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/src/tokenizer.rs -------------------------------------------------------------------------------- /tests/queries/tpch/1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/1.sql -------------------------------------------------------------------------------- /tests/queries/tpch/10.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/10.sql -------------------------------------------------------------------------------- /tests/queries/tpch/11.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/11.sql -------------------------------------------------------------------------------- /tests/queries/tpch/12.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/12.sql -------------------------------------------------------------------------------- /tests/queries/tpch/13.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/13.sql -------------------------------------------------------------------------------- /tests/queries/tpch/14.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/14.sql -------------------------------------------------------------------------------- /tests/queries/tpch/15.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/15.sql -------------------------------------------------------------------------------- /tests/queries/tpch/16.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/16.sql -------------------------------------------------------------------------------- /tests/queries/tpch/17.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/17.sql -------------------------------------------------------------------------------- /tests/queries/tpch/18.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/18.sql -------------------------------------------------------------------------------- /tests/queries/tpch/19.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/19.sql -------------------------------------------------------------------------------- /tests/queries/tpch/2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/2.sql -------------------------------------------------------------------------------- /tests/queries/tpch/20.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/20.sql -------------------------------------------------------------------------------- /tests/queries/tpch/21.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/21.sql -------------------------------------------------------------------------------- /tests/queries/tpch/22.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/22.sql -------------------------------------------------------------------------------- /tests/queries/tpch/3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/3.sql -------------------------------------------------------------------------------- /tests/queries/tpch/4.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/4.sql -------------------------------------------------------------------------------- /tests/queries/tpch/5.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/5.sql -------------------------------------------------------------------------------- /tests/queries/tpch/6.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/6.sql -------------------------------------------------------------------------------- /tests/queries/tpch/7.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/7.sql -------------------------------------------------------------------------------- /tests/queries/tpch/8.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/8.sql -------------------------------------------------------------------------------- /tests/queries/tpch/9.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/queries/tpch/9.sql -------------------------------------------------------------------------------- /tests/sqlparser_common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/sqlparser_common.rs -------------------------------------------------------------------------------- /tests/sqlparser_hive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/sqlparser_hive.rs -------------------------------------------------------------------------------- /tests/sqlparser_mssql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/sqlparser_mssql.rs -------------------------------------------------------------------------------- /tests/sqlparser_mysql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/sqlparser_mysql.rs -------------------------------------------------------------------------------- /tests/sqlparser_postgres.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/sqlparser_postgres.rs -------------------------------------------------------------------------------- /tests/sqlparser_regression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/sqlparser_regression.rs -------------------------------------------------------------------------------- /tests/sqlparser_snowflake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/sqlparser_snowflake.rs -------------------------------------------------------------------------------- /tests/sqlparser_sqlite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/sqlparser_sqlite.rs -------------------------------------------------------------------------------- /tests/sqpparser_clickhouse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/sqpparser_clickhouse.rs -------------------------------------------------------------------------------- /tests/test_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/risingwavelabs/sqlparser-rs/HEAD/tests/test_utils/mod.rs --------------------------------------------------------------------------------