.gitignore
.gitmodules
.gitpod.yml
.pre-commit-config.yaml
AGENTS.md
CHANGELOG.md
CLAUDE.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
README.md
pyproject.toml
setup.cfg
setup.py
sqlglot.png
sqlglot/__init__.py
sqlglot/__main__.py
sqlglot/_typing.py
sqlglot/_version.py
sqlglot/diff.py
sqlglot/errors.py
sqlglot/generator.py
sqlglot/helper.py
sqlglot/jsonpath.py
sqlglot/lineage.py
sqlglot/parser.py
sqlglot/planner.py
sqlglot/py.typed
sqlglot/schema.py
sqlglot/serde.py
sqlglot/time.py
sqlglot/tokenizer_core.py
sqlglot/tokens.py
sqlglot/transforms.py
sqlglot/trie.py
sqlglot.egg-info/PKG-INFO
sqlglot.egg-info/SOURCES.txt
sqlglot.egg-info/dependency_links.txt
sqlglot.egg-info/requires.txt
sqlglot.egg-info/top_level.txt
sqlglot/dialects/__init__.py
sqlglot/dialects/athena.py
sqlglot/dialects/bigquery.py
sqlglot/dialects/clickhouse.py
sqlglot/dialects/databricks.py
sqlglot/dialects/dialect.py
sqlglot/dialects/doris.py
sqlglot/dialects/dremio.py
sqlglot/dialects/drill.py
sqlglot/dialects/druid.py
sqlglot/dialects/duckdb.py
sqlglot/dialects/dune.py
sqlglot/dialects/exasol.py
sqlglot/dialects/fabric.py
sqlglot/dialects/hive.py
sqlglot/dialects/materialize.py
sqlglot/dialects/mysql.py
sqlglot/dialects/oracle.py
sqlglot/dialects/postgres.py
sqlglot/dialects/presto.py
sqlglot/dialects/prql.py
sqlglot/dialects/redshift.py
sqlglot/dialects/risingwave.py
sqlglot/dialects/singlestore.py
sqlglot/dialects/snowflake.py
sqlglot/dialects/solr.py
sqlglot/dialects/spark.py
sqlglot/dialects/spark2.py
sqlglot/dialects/sqlite.py
sqlglot/dialects/starrocks.py
sqlglot/dialects/tableau.py
sqlglot/dialects/teradata.py
sqlglot/dialects/trino.py
sqlglot/dialects/tsql.py
sqlglot/executor/__init__.py
sqlglot/executor/context.py
sqlglot/executor/env.py
sqlglot/executor/python.py
sqlglot/executor/table.py
sqlglot/expressions/__init__.py
sqlglot/expressions/aggregate.py
sqlglot/expressions/array.py
sqlglot/expressions/builders.py
sqlglot/expressions/constraints.py
sqlglot/expressions/core.py
sqlglot/expressions/datatypes.py
sqlglot/expressions/ddl.py
sqlglot/expressions/dml.py
sqlglot/expressions/functions.py
sqlglot/expressions/json.py
sqlglot/expressions/math.py
sqlglot/expressions/properties.py
sqlglot/expressions/query.py
sqlglot/expressions/string.py
sqlglot/expressions/temporal.py
sqlglot/generators/__init__.py
sqlglot/generators/athena.py
sqlglot/generators/bigquery.py
sqlglot/generators/clickhouse.py
sqlglot/generators/databricks.py
sqlglot/generators/doris.py
sqlglot/generators/dremio.py
sqlglot/generators/drill.py
sqlglot/generators/druid.py
sqlglot/generators/duckdb.py
sqlglot/generators/dune.py
sqlglot/generators/exasol.py
sqlglot/generators/fabric.py
sqlglot/generators/hive.py
sqlglot/generators/materialize.py
sqlglot/generators/mysql.py
sqlglot/generators/oracle.py
sqlglot/generators/postgres.py
sqlglot/generators/presto.py
sqlglot/generators/prql.py
sqlglot/generators/python.py
sqlglot/generators/redshift.py
sqlglot/generators/risingwave.py
sqlglot/generators/singlestore.py
sqlglot/generators/snowflake.py
sqlglot/generators/solr.py
sqlglot/generators/spark.py
sqlglot/generators/spark2.py
sqlglot/generators/sqlite.py
sqlglot/generators/starrocks.py
sqlglot/generators/tableau.py
sqlglot/generators/teradata.py
sqlglot/generators/trino.py
sqlglot/generators/tsql.py
sqlglot/optimizer/__init__.py
sqlglot/optimizer/annotate_types.py
sqlglot/optimizer/canonicalize.py
sqlglot/optimizer/canonicalize_internal_names.py
sqlglot/optimizer/eliminate_ctes.py
sqlglot/optimizer/eliminate_joins.py
sqlglot/optimizer/eliminate_subqueries.py
sqlglot/optimizer/isolate_table_selects.py
sqlglot/optimizer/merge_subqueries.py
sqlglot/optimizer/normalize.py
sqlglot/optimizer/normalize_identifiers.py
sqlglot/optimizer/optimize_joins.py
sqlglot/optimizer/optimizer.py
sqlglot/optimizer/pushdown_predicates.py
sqlglot/optimizer/pushdown_projections.py
sqlglot/optimizer/qualify.py
sqlglot/optimizer/qualify_columns.py
sqlglot/optimizer/qualify_tables.py
sqlglot/optimizer/resolver.py
sqlglot/optimizer/scope.py
sqlglot/optimizer/simplify.py
sqlglot/optimizer/unnest_subqueries.py
sqlglot/parsers/__init__.py
sqlglot/parsers/athena.py
sqlglot/parsers/base.py
sqlglot/parsers/bigquery.py
sqlglot/parsers/clickhouse.py
sqlglot/parsers/databricks.py
sqlglot/parsers/doris.py
sqlglot/parsers/dremio.py
sqlglot/parsers/drill.py
sqlglot/parsers/druid.py
sqlglot/parsers/duckdb.py
sqlglot/parsers/dune.py
sqlglot/parsers/exasol.py
sqlglot/parsers/fabric.py
sqlglot/parsers/hive.py
sqlglot/parsers/materialize.py
sqlglot/parsers/mysql.py
sqlglot/parsers/oracle.py
sqlglot/parsers/postgres.py
sqlglot/parsers/presto.py
sqlglot/parsers/prql.py
sqlglot/parsers/redshift.py
sqlglot/parsers/risingwave.py
sqlglot/parsers/singlestore.py
sqlglot/parsers/snowflake.py
sqlglot/parsers/solr.py
sqlglot/parsers/spark.py
sqlglot/parsers/spark2.py
sqlglot/parsers/sqlite.py
sqlglot/parsers/starrocks.py
sqlglot/parsers/tableau.py
sqlglot/parsers/teradata.py
sqlglot/parsers/trino.py
sqlglot/parsers/tsql.py
sqlglot/typing/__init__.py
sqlglot/typing/bigquery.py
sqlglot/typing/clickhouse.py
sqlglot/typing/duckdb.py
sqlglot/typing/hive.py
sqlglot/typing/mysql.py
sqlglot/typing/presto.py
sqlglot/typing/redshift.py
sqlglot/typing/snowflake.py
sqlglot/typing/spark.py
sqlglot/typing/spark2.py
sqlglot/typing/tsql.py
sqlglotc/MANIFEST.in
sqlglotc/pyproject.toml
sqlglotc/setup.py
tests/__init__.py
tests/gen_fixtures.py
tests/helpers.py
tests/leakcheck.py
tests/test_build.py
tests/test_dialect_entry_points.py
tests/test_dialect_imports.py
tests/test_diff.py
tests/test_docs.py
tests/test_errors.py
tests/test_executor.py
tests/test_expressions.py
tests/test_generator.py
tests/test_helper.py
tests/test_integration_loader.py
tests/test_jsonpath.py
tests/test_lineage.py
tests/test_optimizer.py
tests/test_parser.py
tests/test_schema.py
tests/test_serde.py
tests/test_time.py
tests/test_tokens.py
tests/test_transforms.py
tests/test_transpile.py
tests/dialects/__init__.py
tests/dialects/test_athena.py
tests/dialects/test_bigquery.py
tests/dialects/test_clickhouse.py
tests/dialects/test_databricks.py
tests/dialects/test_dialect.py
tests/dialects/test_doris.py
tests/dialects/test_dremio.py
tests/dialects/test_drill.py
tests/dialects/test_druid.py
tests/dialects/test_duckdb.py
tests/dialects/test_dune.py
tests/dialects/test_exasol.py
tests/dialects/test_fabric.py
tests/dialects/test_hive.py
tests/dialects/test_materialize.py
tests/dialects/test_mysql.py
tests/dialects/test_oracle.py
tests/dialects/test_pipe_syntax.py
tests/dialects/test_postgres.py
tests/dialects/test_presto.py
tests/dialects/test_prql.py
tests/dialects/test_redshift.py
tests/dialects/test_risingwave.py
tests/dialects/test_singlestore.py
tests/dialects/test_snowflake.py
tests/dialects/test_solr.py
tests/dialects/test_spark.py
tests/dialects/test_sqlite.py
tests/dialects/test_starrocks.py
tests/dialects/test_tableau.py
tests/dialects/test_teradata.py
tests/dialects/test_trino.py
tests/dialects/test_tsql.py
tests/fixtures/identity.sql
tests/fixtures/partial.sql
tests/fixtures/pretty.sql
tests/fixtures/jsonpath/LICENSE
tests/fixtures/jsonpath/cts.json
tests/fixtures/optimizer/annotate_functions.sql
tests/fixtures/optimizer/annotate_types.sql
tests/fixtures/optimizer/canonicalize.sql
tests/fixtures/optimizer/canonicalize_internal_names.sql
tests/fixtures/optimizer/eliminate_ctes.sql
tests/fixtures/optimizer/eliminate_joins.sql
tests/fixtures/optimizer/eliminate_subqueries.sql
tests/fixtures/optimizer/isolate_table_selects.sql
tests/fixtures/optimizer/merge_subqueries.sql
tests/fixtures/optimizer/normalize.sql
tests/fixtures/optimizer/normalize_identifiers.sql
tests/fixtures/optimizer/optimize_joins.sql
tests/fixtures/optimizer/optimizer.sql
tests/fixtures/optimizer/pushdown_cte_alias_columns.sql
tests/fixtures/optimizer/pushdown_predicates.sql
tests/fixtures/optimizer/pushdown_projections.sql
tests/fixtures/optimizer/qualify_columns.sql
tests/fixtures/optimizer/qualify_columns__invalid.sql
tests/fixtures/optimizer/qualify_columns__with_invisible.sql
tests/fixtures/optimizer/qualify_columns_ddl.sql
tests/fixtures/optimizer/qualify_tables.sql
tests/fixtures/optimizer/quote_identifiers.sql
tests/fixtures/optimizer/simplify.sql
tests/fixtures/optimizer/unnest_subqueries.sql
tests/fixtures/optimizer/tpc-ds/call_center.csv.gz
tests/fixtures/optimizer/tpc-ds/catalog_page.csv.gz
tests/fixtures/optimizer/tpc-ds/catalog_returns.csv.gz
tests/fixtures/optimizer/tpc-ds/catalog_sales.csv.gz
tests/fixtures/optimizer/tpc-ds/customer.csv.gz
tests/fixtures/optimizer/tpc-ds/customer_address.csv.gz
tests/fixtures/optimizer/tpc-ds/customer_demographics.csv.gz
tests/fixtures/optimizer/tpc-ds/date_dim.csv.gz
tests/fixtures/optimizer/tpc-ds/household_demographics.csv.gz
tests/fixtures/optimizer/tpc-ds/income_band.csv.gz
tests/fixtures/optimizer/tpc-ds/inventory.csv.gz
tests/fixtures/optimizer/tpc-ds/item.csv.gz
tests/fixtures/optimizer/tpc-ds/promotion.csv.gz
tests/fixtures/optimizer/tpc-ds/reason.csv.gz
tests/fixtures/optimizer/tpc-ds/ship_mode.csv.gz
tests/fixtures/optimizer/tpc-ds/store.csv.gz
tests/fixtures/optimizer/tpc-ds/store_returns.csv.gz
tests/fixtures/optimizer/tpc-ds/store_sales.csv.gz
tests/fixtures/optimizer/tpc-ds/time_dim.csv.gz
tests/fixtures/optimizer/tpc-ds/tpc-ds.sql
tests/fixtures/optimizer/tpc-ds/warehouse.csv.gz
tests/fixtures/optimizer/tpc-ds/web_page.csv.gz
tests/fixtures/optimizer/tpc-ds/web_returns.csv.gz
tests/fixtures/optimizer/tpc-ds/web_sales.csv.gz
tests/fixtures/optimizer/tpc-ds/web_site.csv.gz
tests/fixtures/optimizer/tpc-h/customer.csv.gz
tests/fixtures/optimizer/tpc-h/lineitem.csv.gz
tests/fixtures/optimizer/tpc-h/nation.csv.gz
tests/fixtures/optimizer/tpc-h/orders.csv.gz
tests/fixtures/optimizer/tpc-h/part.csv.gz
tests/fixtures/optimizer/tpc-h/partsupp.csv.gz
tests/fixtures/optimizer/tpc-h/region.csv.gz
tests/fixtures/optimizer/tpc-h/supplier.csv.gz
tests/fixtures/optimizer/tpc-h/tpc-h.sql
tests/sqlglot/__init__.py