在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 模块化的SQL代码检查工具和自动格式化器

模块化的SQL代码检查工具和自动格式化器

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:3.95M
  • 下载次数:0
  • 浏览次数:31
  • 发布时间:2024-06-04
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: sql 格式化 模块 自动 代码

实例介绍

【实例简介】

SQLFluff是一种方言灵活且可配置的SQL代码检查工具。它专为ELT应用程序设计,也适用于Jinja模板和dbt。

支持的方言

虽然SQL在实现上相对一致,但存在多种不同的方言,其语法和语法结构各有不同。SQLFluff目前支持以下SQL方言(可能不完全支持):

  • ANSI SQL - 这是基本版本,偶尔可能不严格遵循ANSI/ISO SQL定义
  • Athena
  • BigQuery
  • ClickHouse
  • Databricks(注意:此扩展了带Unity Catalog语法的sparksql方言)
  • Db2
  • DuckDB
  • Exasol
  • Greenplum
  • Hive
  • Materialize
  • MySQL
  • Oracle
  • PostgreSQL(又名Postgres)
  • Redshift
  • Snowflake
  • SOQL
  • SparkSQL
  • SQLite
  • Teradata
  • Transact-SQL(又名T-SQL)
  • Trino
  • Vertica

【实例截图】

【核心代码】
文件清单
└── sqlfluff-b813cc68ab4360b7e579a30cec7d65d680340c98
    ├── CHANGELOG.md
    ├── CODE_OF_CONDUCT.md
    ├── constraints
    │   ├── dbt110.txt
    │   ├── dbt120.txt
    │   ├── dbt130.txt
    │   ├── dbt140.txt
    │   ├── dbt150.txt
    │   ├── dbt150-winpy.txt
    │   ├── dbt160.txt
    │   ├── dbt170.txt
    │   └── dbt180.txt
    ├── CONTRIBUTING.md
    ├── Dockerfile
    ├── docs
    │   ├── generate-rule-docs.py
    │   ├── make.bat
    │   ├── Makefile
    │   ├── README.md
    │   ├── requirements.txt
    │   └── source
    │       ├── api.rst
    │       ├── cli.rst
    │       ├── configuration.rst
    │       ├── conf.py
    │       ├── developingplugins.rst
    │       ├── developingrules.rst
    │       ├── dialects.rst
    │       ├── _ext
    │       │   └── sqlfluff_domain.py
    │       ├── favicon-fluff.png
    │       ├── gettingstarted.rst
    │       ├── index.rst
    │       ├── internals.rst
    │       ├── inthewild.rst
    │       ├── jointhecommunity.rst
    │       ├── layout.rst
    │       ├── partials
    │       │   ├── README.md
    │       │   └── starter_config.cfg
    │       ├── production.rst
    │       ├── realworld.rst
    │       ├── releasenotes.rst
    │       ├── rules.rst
    │       ├── _static
    │       │   ├── custom.css
    │       │   └── images
    │       │       ├── sqlfluff-lrg.png
    │       │       └── sqlfluff-sm2-sq.png
    │       ├── teamrollout.rst
    │       └── vision.rst
    ├── examples
    │   ├── 01_basic_api_usage.py
    │   ├── 02_timing_api_steps.py
    │   ├── 03_getting_rules_and_dialects.py
    │   ├── 04_config_overrides.py
    │   └── 05_simple_api_config.py
    ├── images
    │   ├── datacoves.png
    │   ├── README.md
    │   ├── sqlfluff-lrg-border.png
    │   ├── sqlfluff-lrg-border.svg
    │   ├── sqlfluff-wide-lrg.png
    │   ├── sqlfluff-wide-media-preview-banner.png
    │   ├── sqlfluff-wide.png
    │   └── sqlfluff-wide.svg
    ├── LICENSE.md
    ├── MANIFEST.in
    ├── plugins
    │   ├── sqlfluff-plugin-example
    │   │   ├── MANIFEST.in
    │   │   ├── README.md
    │   │   ├── setup.py
    │   │   ├── src
    │   │   │   └── sqlfluff_plugin_example
    │   │   │       ├── __init__.py
    │   │   │       ├── plugin_default_config.cfg
    │   │   │       └── rules.py
    │   │   └── test
    │   │       └── rules
    │   │           ├── rule_test_cases_test.py
    │   │           └── test_cases
    │   │               └── Rule_Example_L001.yml
    │   └── sqlfluff-templater-dbt
    │       ├── docker
    │       │   ├── docker-compose.yml
    │       │   ├── Dockerfile.dev
    │       │   ├── init
    │       │   ├── shell
    │       │   ├── shutdown
    │       │   └── startup
    │       ├── LICENSE.md
    │       ├── README.md
    │       ├── setup.cfg
    │       ├── setup.py
    │       ├── sqlfluff_templater_dbt
    │       │   ├── __init__.py
    │       │   └── templater.py
    │       └── test
    │           ├── conftest.py
    │           ├── fixtures
    │           │   ├── dbt
    │           │   │   ├── dbt_project
    │           │   │   │   ├── dbt_project.yml
    │           │   │   │   ├── macros
    │           │   │   │   │   ├── echo.sql
    │           │   │   │   │   ├── my_default_config.sql
    │           │   │   │   │   └── my_headers.sql
    │           │   │   │   ├── models
    │           │   │   │   │   ├── depends_on_ephemeral
    │           │   │   │   │   │   ├── a.sql
    │           │   │   │   │   │   ├── b.sql
    │           │   │   │   │   │   ├── c.sql
    │           │   │   │   │   │   └── d.sql
    │           │   │   │   │   ├── ephemeral_3_level
    │           │   │   │   │   │   ├── fact_product_contract_values.sql
    │           │   │   │   │   │   ├── stg_creditview_products.sql
    │           │   │   │   │   │   └── stg_max_product_contract_seats.sql
    │           │   │   │   │   ├── my_new_project
    │           │   │   │   │   │   ├── access_graph_nodes.sql
    │           │   │   │   │   │   ├── AM03_test.sql
    │           │   │   │   │   │   ├── call_statement.sql
    │           │   │   │   │   │   ├── disabled_model.sql
    │           │   │   │   │   │   ├── ends_with_whitespace_stripping.sql
    │           │   │   │   │   │   ├── incremental.sql
    │           │   │   │   │   │   ├── issue_1608.sql
    │           │   │   │   │   │   ├── issue_1608.sql.after
    │           │   │   │   │   │   ├── last_day.sql
    │           │   │   │   │   │   ├── macro_in_macro.sql
    │           │   │   │   │   │   ├── multiple_trailing_newline.sql
    │           │   │   │   │   │   ├── operator_errors.sql
    │           │   │   │   │   │   ├── select_distinct_group_by.sql
    │           │   │   │   │   │   ├── single_trailing_newline.sql
    │           │   │   │   │   │   ├── src_jaffle_shop.yml
    │           │   │   │   │   │   ├── ST06_test.sql
    │           │   │   │   │   │   ├── templated_inside_comment.sql
    │           │   │   │   │   │   ├── trailing_newlines.sql
    │           │   │   │   │   │   ├── use_dbt_utils.sql
    │           │   │   │   │   │   ├── use_headers.sql
    │           │   │   │   │   │   ├── use_var.sql
    │           │   │   │   │   │   └── utf8
    │           │   │   │   │   │       ├── test.sql
    │           │   │   │   │   │       └── test.sql.fixed
    │           │   │   │   │   ├── vars_from_cli.sql
    │           │   │   │   │   └── vars_from_env.sql
    │           │   │   │   ├── packages.yml
    │           │   │   │   ├── snapshots
    │           │   │   │   │   ├── issue_1771.sql
    │           │   │   │   │   └── issue_1771.sql.after
    │           │   │   │   └── tests
    │           │   │   │       └── test.sql
    │           │   │   ├── error_models
    │           │   │   │   ├── compiler_error.sql
    │           │   │   │   ├── exception_connect_database.sql
    │           │   │   │   ├── unknown_macro.sql
    │           │   │   │   └── unknown_ref.sql
    │           │   │   ├── profiles_yml
    │           │   │   │   └── profiles.yml
    │           │   │   ├── profiles_yml_fail
    │           │   │   │   └── profiles.yml
    │           │   │   ├── templated_output
    │           │   │   │   ├── access_graph_nodes.sql
    │           │   │   │   ├── call_statement.sql
    │           │   │   │   ├── dbt_utils_0.8.0
    │           │   │   │   │   └── last_day.sql
    │           │   │   │   ├── ends_with_whitespace_stripping.sql
    │           │   │   │   ├── last_day.sql
    │           │   │   │   ├── macro_in_macro.sql
    │           │   │   │   ├── templated_inside_comment.sql
    │           │   │   │   ├── trailing_newlines.sql
    │           │   │   │   ├── use_dbt_utils.sql
    │           │   │   │   ├── use_headers.sql
    │           │   │   │   └── use_var.sql
    │           │   │   └── test.sql
    │           │   └── dbt180
    │           │       ├── dbt_project.yml
    │           │       ├── profiles_yml
    │           │       │   └── profiles.yml
    │           │       └── profiles_yml_fail
    │           │           └── profiles.yml
    │           ├── __init__.py
    │           ├── linter_test.py
    │           ├── rules_test.py
    │           └── templater_test.py
    ├── pyproject.toml
    ├── README.md
    ├── requirements_dev.txt
    ├── src
    │   └── sqlfluff
    │       ├── api
    │       │   ├── info.py
    │       │   ├── __init__.py
    │       │   └── simple.py
    │       ├── cli
    │       │   ├── autocomplete.py
    │       │   ├── commands.py
    │       │   ├── formatters.py
    │       │   ├── helpers.py
    │       │   ├── __init__.py
    │       │   └── outputstream.py
    │       ├── core
    │       │   ├── config.py
    │       │   ├── default_config.cfg
    │       │   ├── dialects
    │       │   │   ├── base.py
    │       │   │   ├── common.py
    │       │   │   └── __init__.py
    │       │   ├── enums.py
    │       │   ├── errors.py
    │       │   ├── helpers
    │       │   │   ├── dict.py
    │       │   │   ├── file.py
    │       │   │   ├── __init__.py
    │       │   │   ├── slice.py
    │       │   │   └── string.py
    │       │   ├── __init__.py
    │       │   ├── linter
    │       │   │   ├── common.py
    │       │   │   ├── fix.py
    │       │   │   ├── __init__.py
    │       │   │   ├── linted_dir.py
    │       │   │   ├── linted_file.py
    │       │   │   ├── linter.py
    │       │   │   ├── linting_result.py
    │       │   │   ├── patch.py
    │       │   │   └── runner.py
    │       │   ├── parser
    │       │   │   ├── context.py
    │       │   │   ├── grammar
    │       │   │   │   ├── anyof.py
    │       │   │   │   ├── base.py
    │       │   │   │   ├── conditional.py
    │       │   │   │   ├── delimited.py
    │       │   │   │   ├── __init__.py
    │       │   │   │   ├── noncode.py
    │       │   │   │   └── sequence.py
    │       │   │   ├── helpers.py
    │       │   │   ├── __init__.py
    │       │   │   ├── lexer.py
    │       │   │   ├── markers.py
    │       │   │   ├── matchable.py
    │       │   │   ├── match_algorithms.py
    │       │   │   ├── match_result.py
    │       │   │   ├── parser.py
    │       │   │   ├── parsers.py
    │       │   │   ├── segments
    │       │   │   │   ├── base.py
    │       │   │   │   ├── bracketed.py
    │       │   │   │   ├── common.py
    │       │   │   │   ├── file.py
    │       │   │   │   ├── generator.py
    │       │   │   │   ├── __init__.py
    │       │   │   │   ├── keyword.py
    │       │   │   │   ├── meta.py
    │       │   │   │   └── raw.py
    │       │   │   └── types.py
    │       │   ├── plugin
    │       │   │   ├── hookspecs.py
    │       │   │   ├── host.py
    │       │   │   ├── __init__.py
    │       │   │   └── lib.py
    │       │   ├── rules
    │       │   │   ├── base.py
    │       │   │   ├── config_info.py
    │       │   │   ├── context.py
    │       │   │   ├── crawlers.py
    │       │   │   ├── doc_decorators.py
    │       │   │   ├── fix.py
    │       │   │   ├── __init__.py
    │       │   │   ├── loader.py
    │       │   │   ├── noqa.py
    │       │   │   └── reference.py
    │       │   ├── templaters
    │       │   │   ├── base.py
    │       │   │   ├── __init__.py
    │       │   │   ├── jinja.py
    │       │   │   ├── placeholder.py
    │       │   │   ├── python.py
    │       │   │   └── slicers
    │       │   │       ├── __init__.py
    │       │   │       └── tracer.py
    │       │   └── timing.py
    │       ├── dialects
    │       │   ├── dialect_ansi_keywords.py
    │       │   ├── dialect_ansi.py
    │       │   ├── dialect_athena_keywords.py
    │       │   ├── dialect_athena.py
    │       │   ├── dialect_bigquery_keywords.py
    │       │   ├── dialect_bigquery.py
    │       │   ├── dialect_clickhouse_keywords.py
    │       │   ├── dialect_clickhouse.py
    │       │   ├── dialect_databricks_keywords.py
    │       │   ├── dialect_databricks.py
    │       │   ├── dialect_db2_keywords.py
    │       │   ├── dialect_db2.py
    │       │   ├── dialect_duckdb.py
    │       │   ├── dialect_exasol_keywords.py
    │       │   ├── dialect_exasol.py
    │       │   ├── dialect_greenplum_keywords.py
    │       │   ├── dialect_greenplum.py
    │       │   ├── dialect_hive_keywords.py
    │       │   ├── dialect_hive.py
    │       │   ├── dialect_materialize_keywords.py
    │       │   ├── dialect_materialize.py
    │       │   ├── dialect_mysql_keywords.py
    │       │   ├── dialect_mysql.py
    │       │   ├── dialect_oracle.py
    │       │   ├── dialect_postgres_keywords.py
    │       │   ├── dialect_postgres.py
    │       │   ├── dialect_redshift_keywords.py
    │       │   ├── dialect_redshift.py
    │       │   ├── dialect_snowflake_keywords.py
    │       │   ├── dialect_snowflake.py
    │       │   ├── dialect_soql.py
    │       │   ├── dialect_sparksql_keywords.py
    │       │   ├── dialect_sparksql.py
    │       │   ├── dialect_sqlite_keywords.py
    │       │   ├── dialect_sqlite.py
    │       │   ├── dialect_teradata.py
    │       │   ├── dialect_trino_keywords.py
    │       │   ├── dialect_trino.py
    │       │   ├── dialect_tsql_keywords.py
    │       │   ├── dialect_tsql.py
    │       │   ├── dialect_vertica_keywords.py
    │       │   ├── dialect_vertica.py
    │       │   └── __init__.py
    │       ├── diff_quality_plugin.py
    │       ├── __init__.py
    │       ├── __main__.py
    │       ├── py.typed
    │       ├── rules
    │       │   ├── aliasing
    │       │   │   ├── AL01.py
    │       │   │   ├── AL02.py
    │       │   │   ├── AL03.py
    │       │   │   ├── AL04.py
    │       │   │   ├── AL05.py
    │       │   │   ├── AL06.py
    │       │   │   ├── AL07.py
    │       │   │   ├── AL08.py
    │       │   │   ├── AL09.py
    │       │   │   └── __init__.py
    │       │   ├── ambiguous
    │       │   │   ├── AM01.py
    │       │   │   ├── AM02.py
    │       │   │   ├── AM03.py
    │       │   │   ├── AM04.py
    │       │   │   ├── AM05.py
    │       │   │   ├── AM06.py
    │       │   │   ├── AM07.py
    │       │   │   └── __init__.py
    │       │   ├── capitalisation
    │       │   │   ├── CP01.py
    │       │   │   ├── CP02.py
    │       │   │   ├── CP03.py
    │       │   │   ├── CP04.py
    │       │   │   ├── CP05.py
    │       │   │   └── __init__.py
    │       │   ├── convention
    │       │   │   ├── CV01.py
    │       │   │   ├── CV02.py
    │       │   │   ├── CV03.py
    │       │   │   ├── CV04.py
    │       │   │   ├── CV05.py
    │       │   │   ├── CV06.py
    │       │   │   ├── CV07.py
    │       │   │   ├── CV08.py
    │       │   │   ├── CV09.py
    │       │   │   ├── CV10.py
    │       │   │   ├── CV11.py
    │       │   │   └── __init__.py
    │       │   ├── __init__.py
    │       │   ├── jinja
    │       │   │   ├── __init__.py
    │       │   │   └── JJ01.py
    │       │   ├── layout
    │       │   │   ├── __init__.py
    │       │   │   ├── LT01.py
    │       │   │   ├── LT02.py
    │       │   │   ├── LT03.py
    │       │   │   ├── LT04.py
    │       │   │   ├── LT05.py
    │       │   │   ├── LT06.py
    │       │   │   ├── LT07.py
    │       │   │   ├── LT08.py
    │       │   │   ├── LT09.py
    │       │   │   ├── LT10.py
    │       │   │   ├── LT11.py
    │       │   │   ├── LT12.py
    │       │   │   └── LT13.py
    │       │   ├── references
    │       │   │   ├── __init__.py
    │       │   │   ├── RF01.py
    │       │   │   ├── RF02.py
    │       │   │   ├── RF03.py
    │       │   │   ├── RF04.py
    │       │   │   ├── RF05.py
    │       │   │   └── RF06.py
    │       │   ├── structure
    │       │   │   ├── __init__.py
    │       │   │   ├── ST01.py
    │       │   │   ├── ST02.py
    │       │   │   ├── ST03.py
    │       │   │   ├── ST04.py
    │       │   │   ├── ST05.py
    │       │   │   ├── ST06.py
    │       │   │   ├── ST07.py
    │       │   │   ├── ST08.py
    │       │   │   └── ST09.py
    │       │   └── tsql
    │       │       ├── __init__.py
    │       │       └── TQ01.py
    │       └── utils
    │           ├── analysis
    │           │   ├── __init__.py
    │           │   ├── query.py
    │           │   └── select.py
    │           ├── functional
    │           │   ├── context.py
    │           │   ├── __init__.py
    │           │   ├── raw_file_slice_predicates.py
    │           │   ├── raw_file_slices.py
    │           │   ├── segment_predicates.py
    │           │   ├── segments.py
    │           │   ├── templated_file_slice_predicates.py
    │           │   └── templated_file_slices.py
    │           ├── identifers.py
    │           ├── __init__.py
    │           ├── reflow
    │           │   ├── config.py
    │           │   ├── depthmap.py
    │           │   ├── elements.py
    │           │   ├── helpers.py
    │           │   ├── __init__.py
    │           │   ├── rebreak.py
    │           │   ├── reindent.py
    │           │   ├── respace.py
    │           │   └── sequence.py
    │           └── testing
    │               ├── cli.py
    │               ├── __init__.py
    │               ├── logging.py
    │               └── rules.py
    ├── test
    │   ├── api
    │   │   ├── classes_test.py
    │   │   ├── info_test.py
    │   │   ├── __init__.py
    │   │   └── simple_test.py
    │   ├── cli
    │   │   ├── autocomplete_test.py
    │   │   ├── commands_test.py
    │   │   ├── formatters_test.py
    │   │   ├── helpers_test.py
    │   │   └── __init__.py
    │   ├── conftest.py
    │   ├── core
    │   │   ├── config_test.py
    │   │   ├── errors_test.py
    │   │   ├── helpers
    │   │   │   ├── dict_test.py
    │   │   │   ├── file_test.py
    │   │   │   ├── slice_test.py
    │   │   │   └── string_test.py
    │   │   ├── __init__.py
    │   │   ├── linter
    │   │   │   ├── fix_test.py
    │   │   │   ├── __init__.py
    │   │   │   ├── linted_file_test.py
    │   │   │   └── linter_test.py
    │   │   ├── parser
    │   │   │   ├── conftest.py
    │   │   │   ├── grammar
    │   │   │   │   ├── conftest.py
    │   │   │   │   ├── grammar_anyof_test.py
    │   │   │   │   ├── grammar_other_test.py
    │   │   │   │   ├── grammar_ref_test.py
    │   │   │   │   ├── grammar_sequence_test.py
    │   │   │   │   └── __init__.py
    │   │   │   ├── helpers_test.py
    │   │   │   ├── __init__.py
    │   │   │   ├── lexer_test.py
    │   │   │   ├── markers_test.py
    │   │   │   ├── match_algorithms_test.py
    │   │   │   ├── match_result_test.py
    │   │   │   ├── parser_test.py
    │   │   │   ├── parse_test.py
    │   │   │   └── segments
    │   │   │       ├── conftest.py
    │   │   │       ├── __init__.py
    │   │   │       ├── segments_base_test.py
    │   │   │       ├── segments_common_test.py
    │   │   │       ├── segments_file_test.py
    │   │   │       └── segments_raw_test.py
    │   │   ├── plugin_test.py
    │   │   ├── rules
    │   │   │   ├── crawlers_test.py
    │   │   │   ├── docstring_test.py
    │   │   │   ├── functional
    │   │   │   │   ├── raw_file_slices_test.py
    │   │   │   │   └── segments_test.py
    │   │   │   ├── __init__.py
    │   │   │   ├── noqa_test.py
    │   │   │   ├── reference_test.py
    │   │   │   └── rules_test.py
    │   │   └── templaters
    │   │       ├── base_test.py
    │   │       ├── __init__.py
    │   │       ├── jinja_test.py
    │   │       ├── placeholder_test.py
    │   │       └── python_test.py
    │   ├── dialects
    │   │   ├── ansi_test.py
    │   │   ├── bigquery_test.py
    │   │   ├── conftest.py
    │   │   ├── dialects_test.py
    │   │   ├── exasol_test.py
    │   │   ├── __init__.py
    │   │   ├── postgres_test.py
    │   │   ├── snowflake_test.py
    │   │   ├── soql_test.py
    │   │   └── unparsable_test.py
    │   ├── diff_quality_plugin_test.py
    │   ├── fixtures
    │   │   ├── api
    │   │   │   ├── config_override
    │   │   │   ├── config_path_test
    │   │   │   │   ├── config_path_test.json
    │   │   │   │   ├── config_path_test.sql
    │   │   │   │   └── extra_configs
    │   │   │   └── parse_test
    │   │   │       └── parse_test.json
    │   │   ├── cli
    │   │   │   ├── disable_noqa_test.sql
    │   │   │   ├── encoding_test.sql
    │   │   │   ├── extra_configs
    │   │   │   │   └── pyproject.toml
    │   │   │   ├── extra_config_tsql.sql
    │   │   │   ├── fail_many.sql
    │   │   │   ├── ignore_local_config
    │   │   │   │   └── ignore_local_config_test.sql
    │   │   │   ├── jinja_fatal_fail.sql
    │   │   │   ├── jinja_variants.sql
    │   │   │   ├── passing_a.sql
    │   │   │   ├── passing_b.sql
    │   │   │   ├── passing_timing.sql
    │   │   │   ├── stdin_filename
    │   │   │   ├── unknown_jinja_tag
    │   │   │   │   ├── my_macros
    │   │   │   │   │   └── dbt_test.sql
    │   │   │   │   └── test.sql
    │   │   │   └── warning_a.sql
    │   │   ├── config
    │   │   │   ├── glob_exclude
    │   │   │   │   └── test.sql
    │   │   │   ├── glob_include
    │   │   │   │   └── test.sql
    │   │   │   ├── inheritance_a
    │   │   │   │   ├── nested
    │   │   │   │   │   ├── pyproject.toml
    │   │   │   │   │   ├── setup.cfg
    │   │   │   │   │   └── tox.ini
    │   │   │   │   └── testing.sql
    │   │   │   ├── inheritance_b
    │   │   │   │   ├── example.sql
    │   │   │   │   ├── nested
    │   │   │   │   │   └── example.sql
    │   │   │   │   └── tox.ini
    │   │   │   ├── placeholder
    │   │   │   ├── rules_group_with_exclude
    │   │   │   │   └── test.sql
    │   │   │   ├── rules_set_to_none
    │   │   │   │   └── test.sql
    │   │   │   └── toml
    │   │   │       └── pyproject.toml
    │   │   ├── dialects
    │   │   │   ├── ansi
    │   │   │   │   ├── alter_sequence.sql
    │   │   │   │   ├── alter_sequence.yml
    │   │   │   │   ├── alter_table_rename_to.sql
    │   │   │   │   ├── alter_table_rename_to.yml
    │   │   │   │   ├── ansi_cast_with_whitespaces.sql
    │   │   │   │   ├── ansi_cast_with_whitespaces.yml
    │   │   │   │   ├── arithmetic_a.sql
    │   │   │   │   ├── arithmetic_a.yml
    │   │   │   │   ├── bracketed_statement.sql
    │   │   │   │   ├── bracketed_statement.yml
    │   │   │   │   ├── bracket_in_comment.sql
    │   │   │   │   ├── bracket_in_comment.yml
    │   │   │   │   ├── comments.sql
    │   │   │   │   ├── comments.yml
    │   │   │   │   ├── commit_and_no_chain.sql
    │   │   │   │   ├── commit_and_no_chain.yml
    │   │   │   │   ├── commit.sql
    │   │   │   │   ├── commit_work_and_no_chain.sql
    │   │   │   │   ├── commit_work_and_no_chain.yml
    │   │   │   │   ├── commit_work.sql
    │   │   │   │   ├── commit_work.yml
    │   │   │   │   ├── commit.yml
    │   │   │   │   ├── create_cast.sql
    │   │   │   │   ├── create_cast.yml
    │   │   │   │   ├── create_database_a.sql
    │   │   │   │   ├── create_database_a.yml
    │   │   │   │   ├── create_database_if_not_exists.sql
    │   │   │   │   ├── create_database_if_not_exists.yml
    │   │   │   │   ├── create_database.yml
    │   │   │   │   ├── create_function_no_args.sql
    │   │   │   │   ├── create_function_no_args.yml
    │   │   │   │   ├── create_function.sql
    │   │   │   │   ├── create_function.yml
    │   │   │   │   ├── create_index_if_not_exists.sql
    │   │   │   │   ├── create_index_if_not_exists.yml
    │   │   │   │   ├── create_index_simple.sql
    │   │   │   │   ├── create_index_simple.yml
    │   │   │   │   ├── create_model_options.sql
    │   │   │   │   ├── create_model_options.yml
    │   │   │   │   ├── create_role.sql
    │   │   │   │   ├── create_role.yml
    │   │   │   │   ├── create_schema_a.sql
    │   │   │   │   ├── create_schema_a.yml
    │   │   │   │   ├── create_schema_if_not_exists.sql
    │   │   │   │   ├── create_schema_if_not_exists.yml
    │   │   │   │   ├── create_schema.yml
    │   │   │   │   ├── create_sequence.sql
    │   │   │   │   ├── create_sequence.yml
    │   │   │   │   ├── create_table_a_c1_c2.sql
    │   │   │   │   ├── create_table_a_c1_c2.yml
    │   │   │   │   ├── create_table_a_column_constraints.sql
    │   │   │   │   ├── create_table_a_column_constraints.yml
    │   │   │   │   ├── create_table_a_pk_unique_fk_constraints.sql
    │   │   │   │   ├── create_table_a_pk_unique_fk_constraints.yml
    │   │   │   │   ├── create_table_as_select_cte_no_parentheses.sql
    │   │   │   │   ├── create_table_as_select_cte_no_parentheses.yml
    │   │   │   │   ├── create_table_as_select_cte_parentheses.sql
    │   │   │   │   ├── create_table_as_select_cte_parentheses.yml
    │   │   │   │   ├── create_table_as.sql
    │   │   │   │   ├── create_table_as.yml
    │   │   │   │   ├── create_table_auto_increment.sql
    │   │   │   │   ├── create_table_auto_increment.yml
    │   │   │   │   ├── create_table_column_comment.sql
    │   │   │   │   ├── create_table_column_comment.yml
    │   │   │   │   ├── create_table_column_constraint.sql
    │   │   │   │   ├── create_table_column_constraint.yml
    │   │   │   │   ├── create_table_constraint_default.sql
    │   │   │   │   ├── create_table_constraint_default.yml
    │   │   │   │   ├── create_table_constraint_reference_option.sql
    │   │   │   │   ├── create_table_constraint_reference_option.yml
    │   │   │   │   ├── create_table_default_function.sql
    │   │   │   │   ├── create_table_default_function.yml
    │   │   │   │   ├── create_table_double_precision.sql
    │   │   │   │   ├── create_table_double_precision.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table_table_comment.sql
    │   │   │   │   ├── create_table_table_comment.yml
    │   │   │   │   ├── create_table_varchar.sql
    │   │   │   │   ├── create_table_varchar.yml
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── create_trigger.sql
    │   │   │   │   ├── create_trigger.yml
    │   │   │   │   ├── create_user.sql
    │   │   │   │   ├── create_user.yml
    │   │   │   │   ├── create_view_a.sql
    │   │   │   │   ├── create_view_a.yml
    │   │   │   │   ├── create_view_if_not_exists.sql
    │   │   │   │   ├── create_view_if_not_exists.yml
    │   │   │   │   ├── create_zero_argument_function.sql
    │   │   │   │   ├── create_zero_argument_function.yml
    │   │   │   │   ├── delete_from.sql
    │   │   │   │   ├── delete_from.yml
    │   │   │   │   ├── describe_table.sql
    │   │   │   │   ├── describe_table.yml
    │   │   │   │   ├── double_dot.sql
    │   │   │   │   ├── double_dot.yml
    │   │   │   │   ├── drop_cast.sql
    │   │   │   │   ├── drop_cast.yml
    │   │   │   │   ├── drop_index_if_exists.sql
    │   │   │   │   ├── drop_index_if_exists.yml
    │   │   │   │   ├── drop_index_simple.sql
    │   │   │   │   ├── drop_index_simple.yml
    │   │   │   │   ├── drop_model.sql
    │   │   │   │   ├── drop_model.yml
    │   │   │   │   ├── drop_schema.sql
    │   │   │   │   ├── drop_schema.yml
    │   │   │   │   ├── drop_sequence.sql
    │   │   │   │   ├── drop_sequence.yml
    │   │   │   │   ├── drop_table_a_cascade.sql
    │   │   │   │   ├── drop_table_a_cascade.yml
    │   │   │   │   ├── drop_table_a_restrict.sql
    │   │   │   │   ├── drop_table_a_restrict.yml
    │   │   │   │   ├── drop_table_a.sql
    │   │   │   │   ├── drop_table_a.yml
    │   │   │   │   ├── drop_table_if_exists_a.sql
    │   │   │   │   ├── drop_table_if_exists_a.yml
    │   │   │   │   ├── drop_trigger.sql
    │   │   │   │   ├── drop_trigger.yml
    │   │   │   │   ├── drop_type.sql
    │   │   │   │   ├── drop_type.yml
    │   │   │   │   ├── drop_view_a_cascade.sql
    │   │   │   │   ├── drop_view_a_cascade.yml
    │   │   │   │   ├── drop_view_a_restrict.sql
    │   │   │   │   ├── drop_view_a_restrict.yml
    │   │   │   │   ├── drop_view_a.sql
    │   │   │   │   ├── drop_view_a.yml
    │   │   │   │   ├── empty_file.sql
    │   │   │   │   ├── empty_file.yml
    │   │   │   │   ├── escaped_quotes.sql
    │   │   │   │   ├── escaped_quotes.yml
    │   │   │   │   ├── escape.sql
    │   │   │   │   ├── escape.yml
    │   │   │   │   ├── expression_recursion_2.sql
    │   │   │   │   ├── expression_recursion_2.yml
    │   │   │   │   ├── expression_recursion.sql
    │   │   │   │   ├── expression_recursion.yml
    │   │   │   │   ├── from_fetch.sql
    │   │   │   │   ├── from_fetch.yml
    │   │   │   │   ├── functions_a.sql
    │   │   │   │   ├── functions_a.yml
    │   │   │   │   ├── functions_b.sql
    │   │   │   │   ├── functions_b.yml
    │   │   │   │   ├── grant_all_on_mytable_to_role.sql
    │   │   │   │   ├── grant_all_on_mytable_to_role.yml
    │   │   │   │   ├── grant_all_on_table_mytable_to_role.sql
    │   │   │   │   ├── grant_all_on_table_mytable_to_role.yml
    │   │   │   │   ├── grant_all_privileges_on_mytable_to_role.sql
    │   │   │   │   ├── grant_all_privileges_on_mytable_to_role.yml
    │   │   │   │   ├── grant_multiple_tables.sql
    │   │   │   │   ├── grant_multiple_tables.yml
    │   │   │   │   ├── grant_select_col1_col2_update_col1_on_mytable_to_public.sql
    │   │   │   │   ├── grant_select_col1_col2_update_col1_on_mytable_to_public.yml
    │   │   │   │   ├── grant_select_on_mytable_to_public.sql
    │   │   │   │   ├── grant_select_on_mytable_to_public_with_grant_option.sql
    │   │   │   │   ├── grant_select_on_mytable_to_public_with_grant_option.yml
    │   │   │   │   ├── grant_select_on_mytable_to_public.yml
    │   │   │   │   ├── grant_select_update_insert_on_mytable_to_public.sql
    │   │   │   │   ├── grant_select_update_insert_on_mytable_to_public.yml
    │   │   │   │   ├── grant_update_on_all_tables_in_schema_a_to_public.sql
    │   │   │   │   ├── grant_update_on_all_tables_in_schema_a_to_public.yml
    │   │   │   │   ├── group_by_fetch.sql
    │   │   │   │   ├── group_by_fetch.yml
    │   │   │   │   ├── having_fetch.sql
    │   │   │   │   ├── having_fetch.yml
    │   │   │   │   ├── insert_a.sql
    │   │   │   │   ├── insert_a.yml
    │   │   │   │   ├── insert_default_values.sql
    │   │   │   │   ├── insert_default_values.yml
    │   │   │   │   ├── insert_using_subquery.sql
    │   │   │   │   ├── insert_using_subquery.yml
    │   │   │   │   ├── insert_with_statement.sql
    │   │   │   │   ├── insert_with_statement.yml
    │   │   │   │   ├── like_operators.sql
    │   │   │   │   ├── like_operators.yml
    │   │   │   │   ├── merge_into.sql
    │   │   │   │   ├── merge_into.yml
    │   │   │   │   ├── modulo.sql
    │   │   │   │   ├── modulo.yml
    │   │   │   │   ├── multi_statement_a.sql
    │   │   │   │   ├── multi_statement_a.yml
    │   │   │   │   ├── multi_statement_b.sql
    │   │   │   │   ├── multi_statement_b.yml
    │   │   │   │   ├── multi_statement_c.sql
    │   │   │   │   ├── multi_statement_c.yml
    │   │   │   │   ├── naked_identifiers.sql
    │   │   │   │   ├── naked_identifiers.yml
    │   │   │   │   ├── non_breaking_space.sql
    │   │   │   │   ├── non_breaking_space.yml
    │   │   │   │   ├── numeric_literal.sql
    │   │   │   │   ├── numeric_literal.yml
    │   │   │   │   ├── revoke_select_on_table_a_from_group_b.sql
    │   │   │   │   ├── revoke_select_on_table_a_from_group_b.yml
    │   │   │   │   ├── rollback_and_no_chain.sql
    │   │   │   │   ├── rollback_and_no_chain.yml
    │   │   │   │   ├── rollback.sql
    │   │   │   │   ├── rollback_work_and_no_chain.sql
    │   │   │   │   ├── rollback_work_and_no_chain.yml
    │   │   │   │   ├── rollback_work.sql
    │   │   │   │   ├── rollback_work.yml
    │   │   │   │   ├── rollback.yml
    │   │   │   │   ├── select_a_and_not_b.sql
    │   │   │   │   ├── select_a_and_not_b.yml
    │   │   │   │   ├── select_a.sql
    │   │   │   │   ├── select_a.yml
    │   │   │   │   ├── select_bitwise_operators.sql
    │   │   │   │   ├── select_bitwise_operators.yml
    │   │   │   │   ├── select_b.sql
    │   │   │   │   ├── select_b.yml
    │   │   │   │   ├── select_case_a.sql
    │   │   │   │   ├── select_case_a.yml
    │   │   │   │   ├── select_case_b.sql
    │   │   │   │   ├── select_case_b.yml
    │   │   │   │   ├── select_case_c.sql
    │   │   │   │   ├── select_case_c.yml
    │   │   │   │   ├── select_cross_join.sql
    │   │   │   │   ├── select_cross_join.yml
    │   │   │   │   ├── select_c.sql
    │   │   │   │   ├── select_c.yml
    │   │   │   │   ├── select_d.sql
    │   │   │   │   ├── select_d.yml
    │   │   │   │   ├── select_e.sql
    │   │   │   │   ├── select_except.sql
    │   │   │   │   ├── select_except.yml
    │   │   │   │   ├── select_e.yml
    │   │   │   │   ├── select_fetch.sql
    │   │   │   │   ├── select_fetch.yml
    │   │   │   │   ├── select_fn_square_bracket_array_parameter.sql
    │   │   │   │   ├── select_fn_square_bracket_array_parameter.yml
    │   │   │   │   ├── select_from_where_overlaps.sql
    │   │   │   │   ├── select_from_where_overlaps.yml
    │   │   │   │   ├── select_f.sql
    │   │   │   │   ├── select_function_in_group_by.sql
    │   │   │   │   ├── select_function_in_group_by.yml
    │   │   │   │   ├── select_f.yml
    │   │   │   │   ├── select_g_fetch.sql
    │   │   │   │   ├── select_g_fetch.yml
    │   │   │   │   ├── select_g.sql
    │   │   │   │   ├── select_g.yml
    │   │   │   │   ├── select_h.sql
    │   │   │   │   ├── select_h.yml
    │   │   │   │   ├── select_in_multiline_comment.sql
    │   │   │   │   ├── select_in_multiline_comment.yml
    │   │   │   │   ├── select_intersect.sql
    │   │   │   │   ├── select_intersect.yml
    │   │   │   │   ├── select_j.sql
    │   │   │   │   ├── select_j.yml
    │   │   │   │   ├── select_l.sql
    │   │   │   │   ├── select_l.yml
    │   │   │   │   ├── select_many_join.sql
    │   │   │   │   ├── select_many_join.yml
    │   │   │   │   ├── select_m.sql
    │   │   │   │   ├── select_multiple_named_windows.sql
    │   │   │   │   ├── select_multiple_named_windows.yml
    │   │   │   │   ├── select_m.yml
    │   │   │   │   ├── select_named_window_no_parentheses.sql
    │   │   │   │   ├── select_named_window_no_parentheses.yml
    │   │   │   │   ├── select_named_windows_each_window_specification.sql
    │   │   │   │   ├── select_named_windows_each_window_specification.yml
    │   │   │   │   ├── select_named_window.sql
    │   │   │   │   ├── select_named_window_with_parentheses.sql
    │   │   │   │   ├── select_named_window_with_parentheses.yml
    │   │   │   │   ├── select_named_window.yml
    │   │   │   │   ├── select_natural_join.sql
    │   │   │   │   ├── select_natural_join.yml
    │   │   │   │   ├── select_nested_join.sql
    │   │   │   │   ├── select_nested_join.yml
    │   │   │   │   ├── select_n.sql
    │   │   │   │   ├── select_numeric_literal_exponential_format.sql
    │   │   │   │   ├── select_numeric_literal_exponential_format.yml
    │   │   │   │   ├── select_n.yml
    │   │   │   │   ├── select_order_fetch.sql
    │   │   │   │   ├── select_order_fetch.yml
    │   │   │   │   ├── select_o.sql
    │   │   │   │   ├── select_overlaps.sql
    │   │   │   │   ├── select_overlaps.yml
    │   │   │   │   ├── select_o.yml
    │   │   │   │   ├── select_p.sql
    │   │   │   │   ├── select_p.yml
    │   │   │   │   ├── select_q.sql
    │   │   │   │   ├── select_q.yml
    │   │   │   │   ├── select_right.sql
    │   │   │   │   ├── select_right.yml
    │   │   │   │   ├── select_r.sql
    │   │   │   │   ├── select_r.yml
    │   │   │   │   ├── select_sample_bernoulli_10_aliased.sql
    │   │   │   │   ├── select_sample_bernoulli_10_aliased.yml
    │   │   │   │   ├── select_sample_bernoulli_10_repeatable.sql
    │   │   │   │   ├── select_sample_bernoulli_10_repeatable.yml
    │   │   │   │   ├── select_sample_bernoulli_10.sql
    │   │   │   │   ├── select_sample_bernoulli_10.yml
    │   │   │   │   ├── select_sample_bernoulli_order_limit.sql
    │   │   │   │   ├── select_sample_bernoulli_order_limit.yml
    │   │   │   │   ├── select_sample_system_10_aliased.sql
    │   │   │   │   ├── select_sample_system_10_aliased.yml
    │   │   │   │   ├── select_sample_system_10_repeatable.sql
    │   │   │   │   ├── select_sample_system_10_repeatable.yml
    │   │   │   │   ├── select_sample_system_10.sql
    │   │   │   │   ├── select_sample_system_10.yml
    │   │   │   │   ├── select_simple_a.sql
    │   │   │   │   ├── select_simple_a.yml
    │   │   │   │   ├── select_simple_b.sql
    │   │   │   │   ├── select_simple_b.yml
    │   │   │   │   ├── select_simple_c.sql
    │   │   │   │   ├── select_simple_c.yml
    │   │   │   │   ├── select_simple_d.sql
    │   │   │   │   ├── select_simple_d.yml
    │   │   │   │   ├── select_simple_e.sql
    │   │   │   │   ├── select_simple_e.yml
    │   │   │   │   ├── select_simple_f.sql
    │   │   │   │   ├── select_simple_f.yml
    │   │   │   │   ├── select_simple_g.sql
    │   │   │   │   ├── select_simple_g.yml
    │   │   │   │   ├── select_simple_h.sql
    │   │   │   │   ├── select_simple_h.yml
    │   │   │   │   ├── select_simple_i.sql
    │   │   │   │   ├── select_simple_i.yml
    │   │   │   │   ├── select_simple_j.sql
    │   │   │   │   ├── select_simple_j.yml
    │   │   │   │   ├── select_s.sql
    │   │   │   │   ├── select_s.yml
    │   │   │   │   ├── select_table_named_group.sql
    │   │   │   │   ├── select_table_named_group.yml
    │   │   │   │   ├── select_trailing_comma_column_list.sql
    │   │   │   │   ├── select_trailing_comma_column_list.yml
    │   │   │   │   ├── select_true_and_not_false.sql
    │   │   │   │   ├── select_true_and_not_false.yml
    │   │   │   │   ├── select_t.sql
    │   │   │   │   ├── select_t.yml
    │   │   │   │   ├── select_union_all.sql
    │   │   │   │   ├── select_union_all.yml
    │   │   │   │   ├── select_union_bracketed.sql
    │   │   │   │   ├── select_union_bracketed.yml
    │   │   │   │   ├── select_union_distinct.sql
    │   │   │   │   ├── select_union_distinct.yml
    │   │   │   │   ├── select_union.sql
    │   │   │   │   ├── select_union.yml
    │   │   │   │   ├── select_u.sql
    │   │   │   │   ├── select_u.yml
    │   │   │   │   ├── select_v.sql
    │   │   │   │   ├── select_v.yml
    │   │   │   │   ├── select_where_in_unnest.sql
    │   │   │   │   ├── select_where_in_unnest.yml
    │   │   │   │   ├── select_with_a.sql
    │   │   │   │   ├── select_with_a.yml
    │   │   │   │   ├── select_with_brackets.sql
    │   │   │   │   ├── select_with_brackets.yml
    │   │   │   │   ├── select_with_b.sql
    │   │   │   │   ├── select_with_b.yml
    │   │   │   │   ├── select_with_limit_and_offset.sql
    │   │   │   │   ├── select_with_limit_and_offset.yml
    │   │   │   │   ├── select_with_offset_limit.sql
    │   │   │   │   ├── select_with_offset_limit.yml
    │   │   │   │   ├── select_with_recursive.sql
    │   │   │   │   ├── select_with_recursive.yml
    │   │   │   │   ├── select_with_simple_limit.sql
    │   │   │   │   ├── select_with_simple_limit.yml
    │   │   │   │   ├── select_with_where_clause_functions.sql
    │   │   │   │   ├── select_with_where_clause_functions.yml
    │   │   │   │   ├── semicolon_delimiters.sql
    │   │   │   │   ├── semicolon_delimiters.yml
    │   │   │   │   ├── set_order_by_complex.sql
    │   │   │   │   ├── set_order_by_complex.yml
    │   │   │   │   ├── set_order_by.sql
    │   │   │   │   ├── set_order_by.yml
    │   │   │   │   ├── set_schema_a.sql
    │   │   │   │   ├── set_schema_a.yml
    │   │   │   │   ├── shorthand_cast.sql
    │   │   │   │   ├── shorthand_cast.yml
    │   │   │   │   ├── table_expression.sql
    │   │   │   │   ├── table_expression.yml
    │   │   │   │   ├── transactions.sql
    │   │   │   │   ├── transactions.yml
    │   │   │   │   ├── trim_functions.sql
    │   │   │   │   ├── trim_functions.yml
    │   │   │   │   ├── truncate_a.sql
    │   │   │   │   ├── truncate_a.yml
    │   │   │   │   ├── truncate_table_a.sql
    │   │   │   │   ├── truncate_table_a.yml
    │   │   │   │   ├── unaliased_using_subquery.sql
    │   │   │   │   ├── unaliased_using_subquery.yml
    │   │   │   │   ├── update_set_case.sql
    │   │   │   │   ├── update_set_case.yml
    │   │   │   │   ├── update.sql
    │   │   │   │   ├── update_with_from_clause.sql
    │   │   │   │   ├── update_with_from_clause.yml
    │   │   │   │   ├── update_with_table_alias.sql
    │   │   │   │   ├── update_with_table_alias.yml
    │   │   │   │   ├── update.yml
    │   │   │   │   ├── where_fetch.sql
    │   │   │   │   ├── where_fetch.yml
    │   │   │   │   ├── with_compound_select_union.sql
    │   │   │   │   ├── with_compound_select_union.yml
    │   │   │   │   ├── with_insert_bracketed_with_statement.sql
    │   │   │   │   ├── with_insert_bracketed_with_statement.yml
    │   │   │   │   ├── with_insert_statement_a.sql
    │   │   │   │   ├── with_insert_statement_a.yml
    │   │   │   │   ├── with_insert_statement_b.sql
    │   │   │   │   ├── with_insert_statement_b.yml
    │   │   │   │   ├── with_insert_with_statement.sql
    │   │   │   │   ├── with_insert_with_statement.yml
    │   │   │   │   ├── with_nested_in_with_statement.sql
    │   │   │   │   ├── with_nested_in_with_statement.yml
    │   │   │   │   ├── with_no_schema_binding.sql
    │   │   │   │   ├── with_no_schema_binding.yml
    │   │   │   │   ├── with_update_statement.sql
    │   │   │   │   └── with_update_statement.yml
    │   │   │   ├── athena
    │   │   │   │   ├── create_array_table.sql
    │   │   │   │   ├── create_array_table.yml
    │   │   │   │   ├── create_database_if_not_exists.sql
    │   │   │   │   ├── create_database_if_not_exists.yml
    │   │   │   │   ├── create_database.sql
    │   │   │   │   ├── create_database.yml
    │   │   │   │   ├── create_external_table_input_format.sql
    │   │   │   │   ├── create_external_table_input_format.yml
    │   │   │   │   ├── create_external_table.sql
    │   │   │   │   ├── create_external_table_struct.sql
    │   │   │   │   ├── create_external_table_struct.yml
    │   │   │   │   ├── create_external_table.yml
    │   │   │   │   ├── create_map_table.sql
    │   │   │   │   ├── create_map_table.yml
    │   │   │   │   ├── create_partitioned_table.sql
    │   │   │   │   ├── create_partitioned_table.yml
    │   │   │   │   ├── create_struct_table.sql
    │   │   │   │   ├── create_struct_table.yml
    │   │   │   │   ├── create_table_as_select.sql
    │   │   │   │   ├── create_table_as_select.yml
    │   │   │   │   ├── create_view.sql
    │   │   │   │   ├── create_view.yml
    │   │   │   │   ├── element_at.sql
    │   │   │   │   ├── element_at.yml
    │   │   │   │   ├── insert_into.sql
    │   │   │   │   ├── insert_into.yml
    │   │   │   │   ├── msck_repair_table.sql
    │   │   │   │   ├── msck_repair_table.yml
    │   │   │   │   ├── prepared_statements.sql
    │   │   │   │   ├── prepared_statements.yml
    │   │   │   │   ├── select_array_of_rows.sql
    │   │   │   │   ├── select_array_of_rows.yml
    │   │   │   │   ├── select_a.sql
    │   │   │   │   ├── select_a.yml
    │   │   │   │   ├── select_base_operators.sql
    │   │   │   │   ├── select_base_operators.yml
    │   │   │   │   ├── select_b.sql
    │   │   │   │   ├── select_b.yml
    │   │   │   │   ├── select_cast_withtimezone.sql
    │   │   │   │   ├── select_cast_withtimezone.yml
    │   │   │   │   ├── select_datetime_functions.sql
    │   │   │   │   ├── select_datetime_functions.yml
    │   │   │   │   ├── select_filter.sql
    │   │   │   │   ├── select_filter.yml
    │   │   │   │   ├── select_group_by.sql
    │   │   │   │   ├── select_group_by.yml
    │   │   │   │   ├── select_map_function.sql
    │   │   │   │   ├── select_map_function.yml
    │   │   │   │   ├── select_map_type.sql
    │   │   │   │   ├── select_map_type.yml
    │   │   │   │   ├── select_reduce.sql
    │   │   │   │   ├── select_reduce.yml
    │   │   │   │   ├── select_row.sql
    │   │   │   │   ├── select_row.yml
    │   │   │   │   ├── select_underscore.sql
    │   │   │   │   ├── select_underscore.yml
    │   │   │   │   ├── select_unnest.sql
    │   │   │   │   ├── select_unnest.yml
    │   │   │   │   ├── select_widow_functions.sql
    │   │   │   │   ├── select_widow_functions.yml
    │   │   │   │   ├── show_columns.sql
    │   │   │   │   ├── show_columns.yml
    │   │   │   │   ├── show_create_table.sql
    │   │   │   │   ├── show_create_table.yml
    │   │   │   │   ├── show_create_view.sql
    │   │   │   │   ├── show_create_view.yml
    │   │   │   │   ├── show_databases.sql
    │   │   │   │   ├── show_databases.yml
    │   │   │   │   ├── show_partitions.sql
    │   │   │   │   ├── show_partitions.yml
    │   │   │   │   ├── show_tables.sql
    │   │   │   │   ├── show_tables.yml
    │   │   │   │   ├── show_tblproperties.sql
    │   │   │   │   ├── show_tblproperties.yml
    │   │   │   │   ├── show_views.sql
    │   │   │   │   ├── show_views.yml
    │   │   │   │   ├── unload_select.sql
    │   │   │   │   └── unload_select.yml
    │   │   │   ├── bigquery
    │   │   │   │   ├── alter_materialized_view_set_options.sql
    │   │   │   │   ├── alter_materialized_view_set_options.yml
    │   │   │   │   ├── alter_schema.sql
    │   │   │   │   ├── alter_schema.yml
    │   │   │   │   ├── alter_table_add_column.sql
    │   │   │   │   ├── alter_table_add_column.yml
    │   │   │   │   ├── alter_table_add_key.sql
    │   │   │   │   ├── alter_table_add_key.yml
    │   │   │   │   ├── alter_table_alter_column.sql
    │   │   │   │   ├── alter_table_alter_column.yml
    │   │   │   │   ├── alter_table_drop_column.sql
    │   │   │   │   ├── alter_table_drop_column.yml
    │   │   │   │   ├── alter_table_drop_constraint.sql
    │   │   │   │   ├── alter_table_drop_constraint.yml
    │   │   │   │   ├── alter_table_drop_key.sql
    │   │   │   │   ├── alter_table_drop_key.yml
    │   │   │   │   ├── alter_table_rename_column.sql
    │   │   │   │   ├── alter_table_rename_column.yml
    │   │   │   │   ├── alter_table_rename_to.sql
    │   │   │   │   ├── alter_table_rename_to.yml
    │   │   │   │   ├── alter_table_set_default_collate.sql
    │   │   │   │   ├── alter_table_set_default_collate.yml
    │   │   │   │   ├── alter_table_set_options.sql
    │   │   │   │   ├── alter_table_set_options.yml
    │   │   │   │   ├── alter_view_alter_column.sql
    │   │   │   │   ├── alter_view_alter_column.yml
    │   │   │   │   ├── alter_view_set_options.sql
    │   │   │   │   ├── alter_view_set_options.yml
    │   │   │   │   ├── any_value_having.sql
    │   │   │   │   ├── any_value_having.yml
    │   │   │   │   ├── array_agg_distinct_ignore_nulls.sql
    │   │   │   │   ├── array_agg_distinct_ignore_nulls.yml
    │   │   │   │   ├── array_agg_ignore_nulls.sql
    │   │   │   │   ├── array_agg_ignore_nulls.yml
    │   │   │   │   ├── array_agg_respect_nulls.sql
    │   │   │   │   ├── array_agg_respect_nulls.yml
    │   │   │   │   ├── assert.sql
    │   │   │   │   ├── assert.yml
    │   │   │   │   ├── begin.sql
    │   │   │   │   ├── begin.yml
    │   │   │   │   ├── call_procedure.sql
    │   │   │   │   ├── call_procedure.yml
    │   │   │   │   ├── create_assignment.sql
    │   │   │   │   ├── create_assignment.yml
    │   │   │   │   ├── create_capacity.sql
    │   │   │   │   ├── create_capacity.yml
    │   │   │   │   ├── create_external_table.sql
    │   │   │   │   ├── create_external_table.yml
    │   │   │   │   ├── create_function_no_args.sql
    │   │   │   │   ├── create_function_no_args.yml
    │   │   │   │   ├── create_function_with_args.sql
    │   │   │   │   ├── create_function_with_args.yml
    │   │   │   │   ├── create_index.sql
    │   │   │   │   ├── create_index.yml
    │   │   │   │   ├── create_js_function_complex_types.sql
    │   │   │   │   ├── create_js_function_complex_types.yml
    │   │   │   │   ├── create_js_function_deterministic.sql
    │   │   │   │   ├── create_js_function_deterministic.yml
    │   │   │   │   ├── create_js_function_options_library_array.sql
    │   │   │   │   ├── create_js_function_options_library_array.yml
    │   │   │   │   ├── create_js_function_quoted_name.sql
    │   │   │   │   ├── create_js_function_quoted_name.yml
    │   │   │   │   ├── create_js_function_simple.sql
    │   │   │   │   ├── create_js_function_simple.yml
    │   │   │   │   ├── create_js_function_underscore_name.sql
    │   │   │   │   ├── create_js_function_underscore_name.yml
    │   │   │   │   ├── create_materialized_view_as_replica_of.sql
    │   │   │   │   ├── create_materialized_view_as_replica_of.yml
    │   │   │   │   ├── create_materialized_view.sql
    │   │   │   │   ├── create_materialized_view.yml
    │   │   │   │   ├── create_or_replace_sql_function_any_type.sql
    │   │   │   │   ├── create_or_replace_sql_function_any_type.yml
    │   │   │   │   ├── create_or_replace_table_options_as.sql
    │   │   │   │   ├── create_or_replace_table_options_as.yml
    │   │   │   │   ├── create_procedure.sql
    │   │   │   │   ├── create_procedure.yml
    │   │   │   │   ├── create_reservation.sql
    │   │   │   │   ├── create_reservation.yml
    │   │   │   │   ├── create_row_access_policy.sql
    │   │   │   │   ├── create_row_access_policy.yml
    │   │   │   │   ├── create_schema.sql
    │   │   │   │   ├── create_schema.yml
    │   │   │   │   ├── create_snapshot_table.sql
    │   │   │   │   ├── create_snapshot_table.yml
    │   │   │   │   ├── create_table_column_options.sql
    │   │   │   │   ├── create_table_column_options.yml
    │   │   │   │   ├── create_table_columns_partition_options.sql
    │   │   │   │   ├── create_table_columns_partition_options.yml
    │   │   │   │   ├── create_table_default_collate.sql
    │   │   │   │   ├── create_table_default_collate.yml
    │   │   │   │   ├── create_table_hyphen_project.sql
    │   │   │   │   ├── create_table_hyphen_project.yml
    │   │   │   │   ├── create_table_keys.sql
    │   │   │   │   ├── create_table_keys.yml
    │   │   │   │   ├── create_table_like_copy_clone.sql
    │   │   │   │   ├── create_table_like_copy_clone.yml
    │   │   │   │   ├── create_table_options_as.sql
    │   │   │   │   ├── create_table_options_as.yml
    │   │   │   │   ├── create_table_options.sql
    │   │   │   │   ├── create_table_options.yml
    │   │   │   │   ├── create_table_partition_by_as.sql
    │   │   │   │   ├── create_table_partition_by_as.yml
    │   │   │   │   ├── create_table_partition_by_cluster_by_as.sql
    │   │   │   │   ├── create_table_partition_by_cluster_by_as.yml
    │   │   │   │   ├── create_table_trailing_comma.sql
    │   │   │   │   ├── create_table_trailing_comma.yml
    │   │   │   │   ├── create_temp_function_with_select.sql
    │   │   │   │   ├── create_temp_function_with_select.yml
    │   │   │   │   ├── create_view_options_as.sql
    │   │   │   │   ├── create_view_options_as.yml
    │   │   │   │   ├── dateparts.sql
    │   │   │   │   ├── dateparts.yml
    │   │   │   │   ├── declare_variable.sql
    │   │   │   │   ├── declare_variable_with_default.sql
    │   │   │   │   ├── declare_variable_with_default.yml
    │   │   │   │   ├── declare_variable.yml
    │   │   │   │   ├── delete.sql
    │   │   │   │   ├── delete.yml
    │   │   │   │   ├── drop_function.sql
    │   │   │   │   ├── drop_function.yml
    │   │   │   │   ├── drop_materialized_view.sql
    │   │   │   │   ├── drop_materialized_view.yml
    │   │   │   │   ├── drop_procedure.sql
    │   │   │   │   ├── drop_procedure.yml
    │   │   │   │   ├── drop_schema.sql
    │   │   │   │   ├── drop_schema.yml
    │   │   │   │   ├── drop_table.sql
    │   │   │   │   ├── drop_table.yml
    │   │   │   │   ├── execute_immediate.sql
    │   │   │   │   ├── execute_immediate.yml
    │   │   │   │   ├── export_statement.sql
    │   │   │   │   ├── export_statement.yml
    │   │   │   │   ├── for_in.sql
    │   │   │   │   ├── for_in.yml
    │   │   │   │   ├── handle_exception.sql
    │   │   │   │   ├── handle_exception.yml
    │   │   │   │   ├── insert.sql
    │   │   │   │   ├── insert.yml
    │   │   │   │   ├── interval_function.sql
    │   │   │   │   ├── interval_function.yml
    │   │   │   │   ├── is_not_distinct.sql
    │   │   │   │   ├── is_not_distinct.yml
    │   │   │   │   ├── literals_with_data_type_and_quoted.sql
    │   │   │   │   ├── literals_with_data_type_and_quoted.yml
    │   │   │   │   ├── merge_into.sql
    │   │   │   │   ├── merge_into.yml
    │   │   │   │   ├── normalize_function.sql
    │   │   │   │   ├── normalize_function.yml
    │   │   │   │   ├── parameters.sql
    │   │   │   │   ├── parameters.yml
    │   │   │   │   ├── procedural_statements.sql
    │   │   │   │   ├── procedural_statements.yml
    │   │   │   │   ├── select_1_gt_0.sql
    │   │   │   │   ├── select_1_gt_0.yml
    │   │   │   │   ├── select_1_lt_0.sql
    │   │   │   │   ├── select_1_lt_0.yml
    │   │   │   │   ├── select_case.sql
    │   │   │   │   ├── select_case.yml
    │   │   │   │   ├── select_column_object_with_keyword.sql
    │   │   │   │   ├── select_column_object_with_keyword.yml
    │   │   │   │   ├── select_datetime.sql
    │   │   │   │   ├── select_datetime.yml
    │   │   │   │   ├── select_empty_array_literal.sql
    │   │   │   │   ├── select_empty_array_literal.yml
    │   │   │   │   ├── select_example.sql
    │   │   │   │   ├── select_example.yml
    │   │   │   │   ├── select_except_replace.sql
    │   │   │   │   ├── select_except_replace.yml
    │   │   │   │   ├── select_except.sql
    │   │   │   │   ├── select_except.yml
    │   │   │   │   ├── select_extract.sql
    │   │   │   │   ├── select_extract.yml
    │   │   │   │   ├── select_for_system_time.sql
    │   │   │   │   ├── select_for_system_time.yml
    │   │   │   │   ├── select_function_object_fields.sql
    │   │   │   │   ├── select_function_object_fields.yml
    │   │   │   │   ├── select_function_parameter_order_by_multiple_columns.sql
    │   │   │   │   ├── select_function_parameter_order_by_multiple_columns.yml
    │   │   │   │   ├── select_function_with_named_arguments.sql
    │   │   │   │   ├── select_function_with_named_arguments.yml
    │   │   │   │   ├── select_group_by.sql
    │   │   │   │   ├── select_group_by.yml
    │   │   │   │   ├── select_gt_lt.sql
    │   │   │   │   ├── select_gt_lt.yml
    │   │   │   │   ├── select_hyphenated_table_name_in_from.sql
    │   │   │   │   ├── select_hyphenated_table_name_in_from.yml
    │   │   │   │   ├── select_identifiers.sql
    │   │   │   │   ├── select_identifiers.yml
    │   │   │   │   ├── select_if.sql
    │   │   │   │   ├── select_if.yml
    │   │   │   │   ├── select_interval_expression.sql
    │   │   │   │   ├── select_interval_expression.yml
    │   │   │   │   ├── select_less_than_greater_than.sql
    │   │   │   │   ├── select_less_than_greater_than.yml
    │   │   │   │   ├── select_lt_gt.sql
    │   │   │   │   ├── select_lt_gt.yml
    │   │   │   │   ├── select_mixture_of_array_literals.sql
    │   │   │   │   ├── select_mixture_of_array_literals.yml
    │   │   │   │   ├── select_ml_predict_with_select.sql
    │   │   │   │   ├── select_ml_predict_with_select.yml
    │   │   │   │   ├── select_ml_weights.sql
    │   │   │   │   ├── select_ml_weights.yml
    │   │   │   │   ├── select_multi_except.sql
    │   │   │   │   ├── select_multi_except.yml
    │   │   │   │   ├── select_natural_join.sql
    │   │   │   │   ├── select_natural_join.yml
    │   │   │   │   ├── select_pivot.sql
    │   │   │   │   ├── select_pivot.yml
    │   │   │   │   ├── select_quoting.sql
    │   │   │   │   ├── select_quoting.yml
    │   │   │   │   ├── select_replace.sql
    │   │   │   │   ├── select_replace.yml
    │   │   │   │   ├── select_rows_between.sql
    │   │   │   │   ├── select_rows_between.yml
    │   │   │   │   ├── select_safe_function.sql
    │   │   │   │   ├── select_safe_function.yml
    │   │   │   │   ├── select_set_operators.sql
    │   │   │   │   ├── select_set_operators.yml
    │   │   │   │   ├── select.sql
    │   │   │   │   ├── select_struct.sql
    │   │   │   │   ├── select_struct.yml
    │   │   │   │   ├── select_typeless_struct_inside_function.sql
    │   │   │   │   ├── select_typeless_struct_inside_function.yml
    │   │   │   │   ├── select_udf_quote_everything.sql
    │   │   │   │   ├── select_udf_quote_everything.yml
    │   │   │   │   ├── select_udf_quote_nothing.sql
    │   │   │   │   ├── select_udf_quote_nothing.yml
    │   │   │   │   ├── select_udf_quote_project_and_datasetfunctionname.sql
    │   │   │   │   ├── select_udf_quote_project_and_datasetfunctionname.yml
    │   │   │   │   ├── select_udf_quote_project_name.sql
    │   │   │   │   ├── select_udf_quote_project_name.yml
    │   │   │   │   ├── select_unpivot.sql
    │   │   │   │   ├── select_unpivot.yml
    │   │   │   │   ├── select_where_array_element_less_than.sql
    │   │   │   │   ├── select_where_array_element_less_than.yml
    │   │   │   │   ├── select_where_greater_than.sql
    │   │   │   │   ├── select_where_greater_than.yml
    │   │   │   │   ├── select_where_less_than.sql
    │   │   │   │   ├── select_where_less_than.yml
    │   │   │   │   ├── select_with_cast.sql
    │   │   │   │   ├── select_with_cast.yml
    │   │   │   │   ├── select_with_date_literal_coercion_and_two_part_string_interval.sql
    │   │   │   │   ├── select_with_date_literal_coercion_and_two_part_string_interval.yml
    │   │   │   │   ├── select_with_offset_2.sql
    │   │   │   │   ├── select_with_offset_2.yml
    │   │   │   │   ├── select_with_offset_3.sql
    │   │   │   │   ├── select_with_offset_3.yml
    │   │   │   │   ├── select_with_offset.sql
    │   │   │   │   ├── select_with_offset.yml
    │   │   │   │   ├── select_with_qualify.sql
    │   │   │   │   ├── select_with_qualify.yml
    │   │   │   │   ├── select_with_union_and_qualify.sql
    │   │   │   │   ├── select_with_union_and_qualify.yml
    │   │   │   │   ├── select_with_window.sql
    │   │   │   │   ├── select_with_window.yml
    │   │   │   │   ├── select.yml
    │   │   │   │   ├── set_variable_multiple.sql
    │   │   │   │   ├── set_variable_multiple.yml
    │   │   │   │   ├── set_variable_single.sql
    │   │   │   │   ├── set_variable_single.yml
    │   │   │   │   ├── string_literals.sql
    │   │   │   │   ├── string_literals.yml
    │   │   │   │   ├── tablesample.sql
    │   │   │   │   ├── tablesample.yml
    │   │   │   │   ├── typeless_array.sql
    │   │   │   │   ├── typeless_array.yml
    │   │   │   │   ├── typeless_struct.sql
    │   │   │   │   └── typeless_struct.yml
    │   │   │   ├── clickhouse
    │   │   │   │   ├── back_quoted_identifier.sql
    │   │   │   │   ├── back_quoted_identifier.yml
    │   │   │   │   ├── create_database.sql
    │   │   │   │   ├── create_database.yml
    │   │   │   │   ├── create_materialized_view.sql
    │   │   │   │   ├── create_materialized_view.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── create_temporary_table.sql
    │   │   │   │   ├── create_temporary_table.yml
    │   │   │   │   ├── cte_columns.sql
    │   │   │   │   ├── cte_columns.yml
    │   │   │   │   ├── cte.sql
    │   │   │   │   ├── cte.yml
    │   │   │   │   ├── dollar_quoted_literal.sql
    │   │   │   │   ├── dollar_quoted_literal.yml
    │   │   │   │   ├── drop_statement.sql
    │   │   │   │   ├── drop_statement.yml
    │   │   │   │   ├── final.sql
    │   │   │   │   ├── final.yml
    │   │   │   │   ├── identifier.sql
    │   │   │   │   ├── identifier.yml
    │   │   │   │   ├── in_operator.sql
    │   │   │   │   ├── in_operator.yml
    │   │   │   │   ├── join.sql
    │   │   │   │   ├── join.yml
    │   │   │   │   ├── lambda_function.sql
    │   │   │   │   ├── lambda_function.yml
    │   │   │   │   ├── prewhere.sql
    │   │   │   │   ├── prewhere.yml
    │   │   │   │   ├── select_distinct_on.sql
    │   │   │   │   ├── select_distinct_on.yml
    │   │   │   │   ├── select_except.sql
    │   │   │   │   ├── select_except.yml
    │   │   │   │   ├── system_statement.sql
    │   │   │   │   └── system_statement.yml
    │   │   │   ├── databricks
    │   │   │   │   ├── alter_catalog.sql
    │   │   │   │   ├── alter_catalog.yml
    │   │   │   │   ├── create_catalog.sql
    │   │   │   │   ├── create_catalog.yml
    │   │   │   │   ├── create_function.sql
    │   │   │   │   ├── create_function.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── date_functions.sql
    │   │   │   │   ├── date_functions.yml
    │   │   │   │   ├── drop_catalog.sql
    │   │   │   │   ├── drop_catalog.yml
    │   │   │   │   ├── pivot.sql
    │   │   │   │   ├── pivot.yml
    │   │   │   │   ├── select_from_lateral_view.sql
    │   │   │   │   ├── select_from_lateral_view.yml
    │   │   │   │   ├── select.sql
    │   │   │   │   ├── select_window.sql
    │   │   │   │   ├── select_window.yml
    │   │   │   │   ├── select.yml
    │   │   │   │   ├── set_time_zone.sql
    │   │   │   │   ├── set_time_zone.yml
    │   │   │   │   ├── unpivot.sql
    │   │   │   │   ├── unpivot.yml
    │   │   │   │   ├── use_catalog.sql
    │   │   │   │   ├── use_catalog.yml
    │   │   │   │   ├── use_database.sql
    │   │   │   │   └── use_database.yml
    │   │   │   ├── db2
    │   │   │   │   ├── call_stored_proc.sql
    │   │   │   │   ├── call_stored_proc.yml
    │   │   │   │   ├── case.sql
    │   │   │   │   ├── case.yml
    │   │   │   │   ├── create_index.sql
    │   │   │   │   ├── create_index.yml
    │   │   │   │   ├── create_table_field_name_with_pound_sign.sql
    │   │   │   │   ├── create_table_field_name_with_pound_sign.yml
    │   │   │   │   ├── day_unit.sql
    │   │   │   │   ├── day_unit.yml
    │   │   │   │   ├── declare_global_temporary_table.sql
    │   │   │   │   ├── declare_global_temporary_table.yml
    │   │   │   │   ├── function_within_group.sql
    │   │   │   │   ├── function_within_group.yml
    │   │   │   │   ├── join_types.sql
    │   │   │   │   ├── join_types.yml
    │   │   │   │   ├── labeled_duration.sql
    │   │   │   │   ├── labeled_duration.yml
    │   │   │   │   ├── lateral.sql
    │   │   │   │   ├── lateral.yml
    │   │   │   │   ├── offset_fetch_limit.sql
    │   │   │   │   ├── offset_fetch_limit.yml
    │   │   │   │   ├── over.sql
    │   │   │   │   ├── over.yml
    │   │   │   │   ├── select_ordered_nested_sets.sql
    │   │   │   │   ├── select_ordered_nested_sets.yml
    │   │   │   │   ├── select.sql
    │   │   │   │   ├── select.yml
    │   │   │   │   ├── special_registers.sql
    │   │   │   │   ├── special_registers.yml
    │   │   │   │   ├── values.sql
    │   │   │   │   ├── values.yml
    │   │   │   │   ├── where_like.sql
    │   │   │   │   └── where_like.yml
    │   │   │   ├── duckdb
    │   │   │   │   ├── anti_semi_join.sql
    │   │   │   │   ├── anti_semi_join.yml
    │   │   │   │   ├── asof_join.sql
    │   │   │   │   ├── asof_join.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── extract_temporal.sql
    │   │   │   │   ├── extract_temporal.yml
    │   │   │   │   ├── from_first.sql
    │   │   │   │   ├── from_first.yml
    │   │   │   │   ├── group_order_by_all.sql
    │   │   │   │   ├── group_order_by_all.yml
    │   │   │   │   ├── json_operators.sql
    │   │   │   │   ├── json_operators.yml
    │   │   │   │   ├── list_struct.sql
    │   │   │   │   ├── list_struct.yml
    │   │   │   │   ├── pivot.sql
    │   │   │   │   ├── pivot.yml
    │   │   │   │   ├── positional_join.sql
    │   │   │   │   ├── positional_join.yml
    │   │   │   │   ├── qualify.sql
    │   │   │   │   ├── qualify.yml
    │   │   │   │   ├── select_columns.sql
    │   │   │   │   ├── select_columns.yml
    │   │   │   │   ├── select_exclude_replace.sql
    │   │   │   │   ├── select_exclude_replace.yml
    │   │   │   │   ├── select_exclude.sql
    │   │   │   │   ├── select_exclude.yml
    │   │   │   │   ├── select_lambda.sql
    │   │   │   │   ├── select_lambda.yml
    │   │   │   │   ├── select_quoted.sql
    │   │   │   │   ├── select_quoted.yml
    │   │   │   │   ├── select_replace.sql
    │   │   │   │   ├── select_replace.yml
    │   │   │   │   ├── select.sql
    │   │   │   │   ├── select.yml
    │   │   │   │   ├── unpivot.sql
    │   │   │   │   └── unpivot.yml
    │   │   │   ├── exasol
    │   │   │   │   ├── access_statement.sql
    │   │   │   │   ├── access_statement.yml
    │   │   │   │   ├── Add_Days.sql
    │   │   │   │   ├── Add_Days.yml
    │   │   │   │   ├── alter_connection.sql
    │   │   │   │   ├── alter_connection.yml
    │   │   │   │   ├── alter_consumer_group.sql
    │   │   │   │   ├── alter_consumer_group.yml
    │   │   │   │   ├── alter_role.sql
    │   │   │   │   ├── alter_role.yml
    │   │   │   │   ├── alter_schema_statement.sql
    │   │   │   │   ├── alter_schema_statement.yml
    │   │   │   │   ├── alter_session.sql
    │   │   │   │   ├── alter_session.yml
    │   │   │   │   ├── alter_system.sql
    │   │   │   │   ├── alter_system.yml
    │   │   │   │   ├── alter_table_column.sql
    │   │   │   │   ├── alter_table_column.yml
    │   │   │   │   ├── alter_table_constraint.sql
    │   │   │   │   ├── alter_table_constraint.yml
    │   │   │   │   ├── alter_table_distribute_partition.sql
    │   │   │   │   ├── alter_table_distribute_partition.yml
    │   │   │   │   ├── alter_user.sql
    │   │   │   │   ├── alter_user.yml
    │   │   │   │   ├── alter_virtual_schema_statement.sql
    │   │   │   │   ├── alter_virtual_schema_statement.yml
    │   │   │   │   ├── comment_statement.sql
    │   │   │   │   ├── comment_statement.yml
    │   │   │   │   ├── create_adapter_script_statement.sql
    │   │   │   │   ├── create_adapter_script_statement.yml
    │   │   │   │   ├── create_connection.sql
    │   │   │   │   ├── create_connection.yml
    │   │   │   │   ├── create_consumer_group.sql
    │   │   │   │   ├── create_consumer_group.yml
    │   │   │   │   ├── create_function_statement.sql
    │   │   │   │   ├── create_function_statement.yml
    │   │   │   │   ├── create_lua_script_bracket.sql
    │   │   │   │   ├── create_lua_script_bracket.yml
    │   │   │   │   ├── create_python_scalar_script.sql
    │   │   │   │   ├── create_python_scalar_script.yml
    │   │   │   │   ├── create_role.sql
    │   │   │   │   ├── create_role.yml
    │   │   │   │   ├── create_schema.sql
    │   │   │   │   ├── create_schema.yml
    │   │   │   │   ├── create_scripting_lua_script_statement1.sql
    │   │   │   │   ├── create_scripting_lua_script_statement1.yml
    │   │   │   │   ├── create_scripting_lua_script_statement2.sql
    │   │   │   │   ├── create_scripting_lua_script_statement2.yml
    │   │   │   │   ├── create_scripting_lua_script_statement3.sql
    │   │   │   │   ├── create_scripting_lua_script_statement3.yml
    │   │   │   │   ├── create_table_statement.sql
    │   │   │   │   ├── create_table_statement.yml
    │   │   │   │   ├── create_udfscript_dot_syntax.sql
    │   │   │   │   ├── create_udfscript_dot_syntax.yml
    │   │   │   │   ├── create_udfscript_statement1.sql
    │   │   │   │   ├── create_udfscript_statement1.yml
    │   │   │   │   ├── create_udfscript_statement2.sql
    │   │   │   │   ├── create_udfscript_statement2.yml
    │   │   │   │   ├── create_udfscript_statement3.sql
    │   │   │   │   ├── create_udfscript_statement3.yml
    │   │   │   │   ├── create_udfscript_statement4.sql
    │   │   │   │   ├── create_udfscript_statement4.yml
    │   │   │   │   ├── create_udfscript_statement5.sql
    │   │   │   │   ├── create_udfscript_statement5.yml
    │   │   │   │   ├── create_user.sql
    │   │   │   │   ├── create_user.yml
    │   │   │   │   ├── create_view_statement.sql
    │   │   │   │   ├── create_view_statement.yml
    │   │   │   │   ├── create_virtual_schema_statement.sql
    │   │   │   │   ├── create_virtual_schema_statement.yml
    │   │   │   │   ├── data_type_test.sql
    │   │   │   │   ├── data_type_test.yml
    │   │   │   │   ├── delete_statement.sql
    │   │   │   │   ├── delete_statement.yml
    │   │   │   │   ├── drop_cascade_restrict_statement.sql
    │   │   │   │   ├── drop_cascade_restrict_statement.yml
    │   │   │   │   ├── drop_cascade_statement.sql
    │   │   │   │   ├── drop_cascade_statement.yml
    │   │   │   │   ├── drop_connection_statement.sql
    │   │   │   │   ├── drop_connection_statement.yml
    │   │   │   │   ├── drop_consumer_group.sql
    │   │   │   │   ├── drop_consumer_group.yml
    │   │   │   │   ├── drop_schema_statement.sql
    │   │   │   │   ├── drop_schema_statement.yml
    │   │   │   │   ├── drop_script_statement.sql
    │   │   │   │   ├── drop_script_statement.yml
    │   │   │   │   ├── drop_table_statement.sql
    │   │   │   │   ├── drop_table_statement.yml
    │   │   │   │   ├── execute_script.sql
    │   │   │   │   ├── execute_script.yml
    │   │   │   │   ├── explain_virtual.sql
    │   │   │   │   ├── explain_virtual.yml
    │   │   │   │   ├── export_statement.sql
    │   │   │   │   ├── export_statement.yml
    │   │   │   │   ├── flush_statistics.sql
    │   │   │   │   ├── flush_statistics.yml
    │   │   │   │   ├── import_statement.sql
    │   │   │   │   ├── import_statement.yml
    │   │   │   │   ├── insert_statement.sql
    │   │   │   │   ├── insert_statement.yml
    │   │   │   │   ├── kill_statement.sql
    │   │   │   │   ├── kill_statement.yml
    │   │   │   │   ├── merge_statement.sql
    │   │   │   │   ├── merge_statement.yml
    │   │   │   │   ├── open_close_schema.sql
    │   │   │   │   ├── open_close_schema.yml
    │   │   │   │   ├── preload_statement.sql
    │   │   │   │   ├── preload_statement.yml
    │   │   │   │   ├── recompress_statement.sql
    │   │   │   │   ├── recompress_statement.yml
    │   │   │   │   ├── rename_statement.sql
    │   │   │   │   ├── rename_statement.yml
    │   │   │   │   ├── select_statement.sql
    │   │   │   │   ├── select_statement.yml
    │   │   │   │   ├── truncate_statement.sql
    │   │   │   │   ├── truncate_statement.yml
    │   │   │   │   ├── update_statement.sql
    │   │   │   │   ├── update_statement.yml
    │   │   │   │   ├── values_in_subquery.sql
    │   │   │   │   └── values_in_subquery.yml
    │   │   │   ├── greenplum
    │   │   │   │   ├── analize.sql
    │   │   │   │   ├── analize.yml
    │   │   │   │   ├── close.sql
    │   │   │   │   ├── close.yml
    │   │   │   │   ├── copy.sql
    │   │   │   │   ├── copy.yml
    │   │   │   │   ├── create_table_as.sql
    │   │   │   │   ├── create_table_as.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── declare.sql
    │   │   │   │   ├── declare.yml
    │   │   │   │   ├── fetch.sql
    │   │   │   │   └── fetch.yml
    │   │   │   ├── hive
    │   │   │   │   ├── alter_database.sql
    │   │   │   │   ├── alter_database.yml
    │   │   │   │   ├── alter_schema.sql
    │   │   │   │   ├── alter_schema.yml
    │   │   │   │   ├── alter_table.sql
    │   │   │   │   ├── alter_table.yml
    │   │   │   │   ├── array_types.sql
    │   │   │   │   ├── array_types.yml
    │   │   │   │   ├── create_database.sql
    │   │   │   │   ├── create_database.yml
    │   │   │   │   ├── create_schema.sql
    │   │   │   │   ├── create_schema.yml
    │   │   │   │   ├── create_table_as_select.sql
    │   │   │   │   ├── create_table_as_select.yml
    │   │   │   │   ├── create_table_clustered_by.sql
    │   │   │   │   ├── create_table_clustered_by.yml
    │   │   │   │   ├── create_table_constraints.sql
    │   │   │   │   ├── create_table_constraints.yml
    │   │   │   │   ├── create_table_datatypes.sql
    │   │   │   │   ├── create_table_datatypes.yml
    │   │   │   │   ├── create_table_external_partitioned.sql
    │   │   │   │   ├── create_table_external_partitioned.yml
    │   │   │   │   ├── create_table_like.sql
    │   │   │   │   ├── create_table_like.yml
    │   │   │   │   ├── create_table_row_format_delimited.sql
    │   │   │   │   ├── create_table_row_format_delimited.yml
    │   │   │   │   ├── create_table_row_format_serde.sql
    │   │   │   │   ├── create_table_row_format_serde.yml
    │   │   │   │   ├── create_table_skewed_by.sql
    │   │   │   │   ├── create_table_skewed_by.yml
    │   │   │   │   ├── create_table_temporary_external.sql
    │   │   │   │   ├── create_table_temporary_external.yml
    │   │   │   │   ├── create_table_temporary_properties.sql
    │   │   │   │   ├── create_table_temporary_properties.yml
    │   │   │   │   ├── create_table_with.sql
    │   │   │   │   ├── create_table_with.yml
    │   │   │   │   ├── drop_database.sql
    │   │   │   │   ├── drop_database.yml
    │   │   │   │   ├── drop_schema.sql
    │   │   │   │   ├── drop_schema.yml
    │   │   │   │   ├── drop_table.sql
    │   │   │   │   ├── drop_table.yml
    │   │   │   │   ├── insert_into_table_partition.sql
    │   │   │   │   ├── insert_into_table_partition.yml
    │   │   │   │   ├── insert_into_table.sql
    │   │   │   │   ├── insert_into_table_values.sql
    │   │   │   │   ├── insert_into_table_values.yml
    │   │   │   │   ├── insert_into_table.yml
    │   │   │   │   ├── insert_overwrite_directory.sql
    │   │   │   │   ├── insert_overwrite_directory.yml
    │   │   │   │   ├── insert_overwrite_table_dynamic_partition.sql
    │   │   │   │   ├── insert_overwrite_table_dynamic_partition.yml
    │   │   │   │   ├── insert_overwrite_table_partition.sql
    │   │   │   │   ├── insert_overwrite_table_partition.yml
    │   │   │   │   ├── insert_overwrite_table.sql
    │   │   │   │   ├── insert_overwrite_table.yml
    │   │   │   │   ├── msck_repair_table.sql
    │   │   │   │   ├── msck_repair_table.yml
    │   │   │   │   ├── msck_table.sql
    │   │   │   │   ├── msck_table.yml
    │   │   │   │   ├── quoted_literal.sql
    │   │   │   │   ├── quoted_literal.yml
    │   │   │   │   ├── select_cast.sql
    │   │   │   │   ├── select_cast.yml
    │   │   │   │   ├── select_cluster_distribute_sort_by.sql
    │   │   │   │   ├── select_cluster_distribute_sort_by.yml
    │   │   │   │   ├── select_interval.sql
    │   │   │   │   ├── select_interval.yml
    │   │   │   │   ├── select_lateral_view.sql
    │   │   │   │   ├── select_lateral_view.yml
    │   │   │   │   ├── select_left_semi_join.sql
    │   │   │   │   ├── select_left_semi_join.yml
    │   │   │   │   ├── select_regexp.sql
    │   │   │   │   ├── select_regexp.yml
    │   │   │   │   ├── select_sampling_table.sql
    │   │   │   │   ├── select_sampling_table.yml
    │   │   │   │   ├── set.sql
    │   │   │   │   ├── set.yml
    │   │   │   │   ├── truncate_table.sql
    │   │   │   │   ├── truncate_table.yml
    │   │   │   │   ├── use.sql
    │   │   │   │   └── use.yml
    │   │   │   ├── materialize
    │   │   │   │   ├── alter_statements.sql
    │   │   │   │   ├── alter_statements.yml
    │   │   │   │   ├── begin_close_statements.sql
    │   │   │   │   ├── begin_close_statements.yml
    │   │   │   │   ├── copy_to_from_statements.sql
    │   │   │   │   ├── copy_to_from_statements.yml
    │   │   │   │   ├── create_cluster_replica_statements.sql
    │   │   │   │   ├── create_cluster_replica_statements.yml
    │   │   │   │   ├── create_connection_statement.sql
    │   │   │   │   ├── create_connection_statement.yml
    │   │   │   │   ├── create_index.sql
    │   │   │   │   ├── create_index.yml
    │   │   │   │   ├── create_sink_statements.sql
    │   │   │   │   ├── create_sink_statements.yml
    │   │   │   │   ├── create_source_statements.sql
    │   │   │   │   ├── create_source_statements.yml
    │   │   │   │   ├── create_views.sql
    │   │   │   │   ├── create_views.yml
    │   │   │   │   ├── drop_statements.sql
    │   │   │   │   ├── drop_statements.yml
    │   │   │   │   ├── explain_statements.sql
    │   │   │   │   ├── explain_statements.yml
    │   │   │   │   ├── grant_statements.sql
    │   │   │   │   ├── grant_statements.yml
    │   │   │   │   ├── insert_statements.sql
    │   │   │   │   ├── insert_statements.yml
    │   │   │   │   ├── show_statements.sql
    │   │   │   │   ├── show_statements.yml
    │   │   │   │   ├── subscribe_fetch_statements.sql
    │   │   │   │   └── subscribe_fetch_statements.yml
    │   │   │   ├── mysql
    │   │   │   │   ├── alter_database.sql
    │   │   │   │   ├── alter_database.yml
    │   │   │   │   ├── alter_table.sql
    │   │   │   │   ├── alter_table.yml
    │   │   │   │   ├── alter_view.sql
    │   │   │   │   ├── alter_view.yml
    │   │   │   │   ├── analyze_table.sql
    │   │   │   │   ├── analyze_table.yml
    │   │   │   │   ├── begin.sql
    │   │   │   │   ├── begin.yml
    │   │   │   │   ├── bit_value_literal.sql
    │   │   │   │   ├── bit_value_literal.yml
    │   │   │   │   ├── call_statement.sql
    │   │   │   │   ├── call_statement.yml
    │   │   │   │   ├── check_constraint.sql
    │   │   │   │   ├── check_constraint.yml
    │   │   │   │   ├── checksum_table.sql
    │   │   │   │   ├── checksum_table.yml
    │   │   │   │   ├── check_table.sql
    │   │   │   │   ├── check_table.yml
    │   │   │   │   ├── close_qualified.sql
    │   │   │   │   ├── close_qualified.yml
    │   │   │   │   ├── close.sql
    │   │   │   │   ├── close.yml
    │   │   │   │   ├── column_alias.sql
    │   │   │   │   ├── column_alias.yml
    │   │   │   │   ├── create_database.sql
    │   │   │   │   ├── create_database.yml
    │   │   │   │   ├── create_index.sql
    │   │   │   │   ├── create_index.yml
    │   │   │   │   ├── create_role.sql
    │   │   │   │   ├── create_role.yml
    │   │   │   │   ├── create_table_column_charset.sql
    │   │   │   │   ├── create_table_column_charset.yml
    │   │   │   │   ├── create_table_constraint_unique.sql
    │   │   │   │   ├── create_table_constraint_unique.yml
    │   │   │   │   ├── create_table_datetime.sql
    │   │   │   │   ├── create_table_datetime.yml
    │   │   │   │   ├── create_table_equals_optional.sql
    │   │   │   │   ├── create_table_equals_optional.yml
    │   │   │   │   ├── create_table_index.sql
    │   │   │   │   ├── create_table_index.yml
    │   │   │   │   ├── create_table_null_position.sql
    │   │   │   │   ├── create_table_null_position.yml
    │   │   │   │   ├── create_table_primary_foreign_keys.sql
    │   │   │   │   ├── create_table_primary_foreign_keys.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table_unique_key.sql
    │   │   │   │   ├── create_table_unique_key.yml
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── create_trigger.sql
    │   │   │   │   ├── create_trigger.yml
    │   │   │   │   ├── create_user.sql
    │   │   │   │   ├── create_user.yml
    │   │   │   │   ├── create_view.sql
    │   │   │   │   ├── create_view.yml
    │   │   │   │   ├── deallocate_prepare.sql
    │   │   │   │   ├── deallocate_prepare.yml
    │   │   │   │   ├── declare_condition.sql
    │   │   │   │   ├── declare_condition.yml
    │   │   │   │   ├── declare_continue_handler_sqlexception.sql
    │   │   │   │   ├── declare_continue_handler_sqlexception.yml
    │   │   │   │   ├── declare_cursor.sql
    │   │   │   │   ├── declare_cursor.yml
    │   │   │   │   ├── declare_default_numeric.sql
    │   │   │   │   ├── declare_default_numeric.yml
    │   │   │   │   ├── declare_default_quotedliteral.sql
    │   │   │   │   ├── declare_default_quotedliteral.yml
    │   │   │   │   ├── declare_exit_handler_sqlexception.sql
    │   │   │   │   ├── declare_exit_handler_sqlexception.yml
    │   │   │   │   ├── declare_local_variable.sql
    │   │   │   │   ├── declare_local_variable.yml
    │   │   │   │   ├── declare_undo_handler_sqlexception.sql
    │   │   │   │   ├── declare_undo_handler_sqlexception.yml
    │   │   │   │   ├── delete_multitable.sql
    │   │   │   │   ├── delete_multitable.yml
    │   │   │   │   ├── delimiter_function.sql
    │   │   │   │   ├── delimiter_function.yml
    │   │   │   │   ├── delimiter_procedure.sql
    │   │   │   │   ├── delimiter_procedure.yml
    │   │   │   │   ├── delimiter_select.sql
    │   │   │   │   ├── delimiter_select.yml
    │   │   │   │   ├── drop_function.sql
    │   │   │   │   ├── drop_function.yml
    │   │   │   │   ├── drop_index.sql
    │   │   │   │   ├── drop_index_with_algorithm.sql
    │   │   │   │   ├── drop_index_with_algorithm.yml
    │   │   │   │   ├── drop_index_with_lock.sql
    │   │   │   │   ├── drop_index_with_lock.yml
    │   │   │   │   ├── drop_index.yml
    │   │   │   │   ├── drop_prepare.sql
    │   │   │   │   ├── drop_prepare.yml
    │   │   │   │   ├── drop_procedure.sql
    │   │   │   │   ├── drop_procedure.yml
    │   │   │   │   ├── drop_table.sql
    │   │   │   │   ├── drop_table.yml
    │   │   │   │   ├── drop_trigger.sql
    │   │   │   │   ├── drop_trigger.yml
    │   │   │   │   ├── execute_prepared_stmt.sql
    │   │   │   │   ├── execute_prepared_stmt_using_multiple_variable.sql
    │   │   │   │   ├── execute_prepared_stmt_using_multiple_variable.yml
    │   │   │   │   ├── execute_prepared_stmt_using.sql
    │   │   │   │   ├── execute_prepared_stmt_using.yml
    │   │   │   │   ├── execute_prepared_stmt.yml
    │   │   │   │   ├── explain.sql
    │   │   │   │   ├── explain.yml
    │   │   │   │   ├── fetch_from.sql
    │   │   │   │   ├── fetch_from.yml
    │   │   │   │   ├── fetch_multiple.sql
    │   │   │   │   ├── fetch_multiple.yml
    │   │   │   │   ├── fetch_next_from.sql
    │   │   │   │   ├── fetch_next_from.yml
    │   │   │   │   ├── fetch_session_multiple.sql
    │   │   │   │   ├── fetch_session_multiple.yml
    │   │   │   │   ├── fetch_session.sql
    │   │   │   │   ├── fetch_session.yml
    │   │   │   │   ├── fetch.sql
    │   │   │   │   ├── fetch.yml
    │   │   │   │   ├── flush.sql
    │   │   │   │   ├── flush.yml
    │   │   │   │   ├── force_index_for_group_by.sql
    │   │   │   │   ├── force_index_for_group_by.yml
    │   │   │   │   ├── force_index_for_join.sql
    │   │   │   │   ├── force_index_for_join.yml
    │   │   │   │   ├── force_index_for_order_by.sql
    │   │   │   │   ├── force_index_for_order_by.yml
    │   │   │   │   ├── force_index_left_join.sql
    │   │   │   │   ├── force_index_left_join.yml
    │   │   │   │   ├── force_index.sql
    │   │   │   │   ├── force_index.yml
    │   │   │   │   ├── force_key.sql
    │   │   │   │   ├── force_key.yml
    │   │   │   │   ├── function_comment.sql
    │   │   │   │   ├── function_comment.yml
    │   │   │   │   ├── function_definer.sql
    │   │   │   │   ├── function_definer.yml
    │   │   │   │   ├── function_modifies_sql.sql
    │   │   │   │   ├── function_modifies_sql.yml
    │   │   │   │   ├── function_no_sql.sql
    │   │   │   │   ├── function_no_sql.yml
    │   │   │   │   ├── function_notdeterministic.sql
    │   │   │   │   ├── function_notdeterministic.yml
    │   │   │   │   ├── function_reads_sql.sql
    │   │   │   │   ├── function_reads_sql.yml
    │   │   │   │   ├── function_return.sql
    │   │   │   │   ├── function_return.yml
    │   │   │   │   ├── function_sql_security_definer.sql
    │   │   │   │   ├── function_sql_security_definer.yml
    │   │   │   │   ├── function_sql_security_invoker.sql
    │   │   │   │   ├── function_sql_security_invoker.yml
    │   │   │   │   ├── get_diagnostics_condition_info_local_variable.sql
    │   │   │   │   ├── get_diagnostics_condition_info_local_variable.yml
    │   │   │   │   ├── get_diagnostics_condition_info_multiple_variable.sql
    │   │   │   │   ├── get_diagnostics_condition_info_multiple_variable.yml
    │   │   │   │   ├── get_diagnostics_condition_info_session_variable.sql
    │   │   │   │   ├── get_diagnostics_condition_info_session_variable.yml
    │   │   │   │   ├── get_diagnostics_condition_local_variable.sql
    │   │   │   │   ├── get_diagnostics_condition_local_variable.yml
    │   │   │   │   ├── get_diagnostics_condition_numeric.sql
    │   │   │   │   ├── get_diagnostics_condition_numeric.yml
    │   │   │   │   ├── get_diagnostics_condition_session_variable.sql
    │   │   │   │   ├── get_diagnostics_condition_session_variable.yml
    │   │   │   │   ├── get_diagnostics_number.sql
    │   │   │   │   ├── get_diagnostics_number.yml
    │   │   │   │   ├── get_diagnostics_row_count.sql
    │   │   │   │   ├── get_diagnostics_row_count.yml
    │   │   │   │   ├── grant.sql
    │   │   │   │   ├── grant.yml
    │   │   │   │   ├── handler_condition_name.sql
    │   │   │   │   ├── handler_condition_name.yml
    │   │   │   │   ├── handler_continue_sqlexception.yml
    │   │   │   │   ├── handler_error_code.sql
    │   │   │   │   ├── handler_error_code.yml
    │   │   │   │   ├── handler_exit_sqlexception.yml
    │   │   │   │   ├── handler_not_found.sql
    │   │   │   │   ├── handler_not_found.yml
    │   │   │   │   ├── handler_sqlstate.sql
    │   │   │   │   ├── handler_sqlstate_value.sql
    │   │   │   │   ├── handler_sqlstate_value.yml
    │   │   │   │   ├── handler_sqlstate.yml
    │   │   │   │   ├── handler_sqlwarning.sql
    │   │   │   │   ├── handler_sqlwarning.yml
    │   │   │   │   ├── handler_undo_sqlexception.yml
    │   │   │   │   ├── help_statement.sql
    │   │   │   │   ├── help_statement.yml
    │   │   │   │   ├── hexadecimal_literal.sql
    │   │   │   │   ├── hexadecimal_literal.yml
    │   │   │   │   ├── if_elseif.sql
    │   │   │   │   ├── if_elseif.yml
    │   │   │   │   ├── if_else.sql
    │   │   │   │   ├── if_else.yml
    │   │   │   │   ├── if_multiple_expression.sql
    │   │   │   │   ├── if_multiple_expression.yml
    │   │   │   │   ├── if_nested.sql
    │   │   │   │   ├── if_nested.yml
    │   │   │   │   ├── if_session_variable.sql
    │   │   │   │   ├── if_session_variable.yml
    │   │   │   │   ├── if.sql
    │   │   │   │   ├── if_subquery_expression.sql
    │   │   │   │   ├── if_subquery_expression.yml
    │   │   │   │   ├── if.yml
    │   │   │   │   ├── ignore_index_for_group_by.sql
    │   │   │   │   ├── ignore_index_for_group_by.yml
    │   │   │   │   ├── ignore_index_for_join.sql
    │   │   │   │   ├── ignore_index_for_join.yml
    │   │   │   │   ├── ignore_index_for_order_by.sql
    │   │   │   │   ├── ignore_index_for_order_by.yml
    │   │   │   │   ├── ignore_index.sql
    │   │   │   │   ├── ignore_index.yml
    │   │   │   │   ├── ignore_key.sql
    │   │   │   │   ├── ignore_key.yml
    │   │   │   │   ├── insert.sql
    │   │   │   │   ├── insert.yml
    │   │   │   │   ├── interval.sql
    │   │   │   │   ├── interval.yml
    │   │   │   │   ├── json.sql
    │   │   │   │   ├── json.yml
    │   │   │   │   ├── line_comment.sql
    │   │   │   │   ├── line_comment.yml
    │   │   │   │   ├── load_data.sql
    │   │   │   │   ├── load_data.yml
    │   │   │   │   ├── loop_label.sql
    │   │   │   │   ├── loop_label.yml
    │   │   │   │   ├── loop_multiple_statements.sql
    │   │   │   │   ├── loop_multiple_statements.yml
    │   │   │   │   ├── loop_no_label.sql
    │   │   │   │   ├── loop_no_label.yml
    │   │   │   │   ├── nested_begin.sql
    │   │   │   │   ├── nested_begin.yml
    │   │   │   │   ├── open_qualified.sql
    │   │   │   │   ├── open_qualified.yml
    │   │   │   │   ├── open.sql
    │   │   │   │   ├── open.yml
    │   │   │   │   ├── optimize_table.sql
    │   │   │   │   ├── optimize_table.yml
    │   │   │   │   ├── prepare_local_variable.sql
    │   │   │   │   ├── prepare_local_variable.yml
    │   │   │   │   ├── prepare_session_variable.sql
    │   │   │   │   ├── prepare_session_variable.yml
    │   │   │   │   ├── prepare_statement.sql
    │   │   │   │   ├── prepare_statement.yml
    │   │   │   │   ├── procedure_definer.sql
    │   │   │   │   ├── procedure_definer.yml
    │   │   │   │   ├── procedure_inout_param.sql
    │   │   │   │   ├── procedure_inout_param.yml
    │   │   │   │   ├── procedure_in_param.sql
    │   │   │   │   ├── procedure_in_param.yml
    │   │   │   │   ├── procedure_out_param.sql
    │   │   │   │   ├── procedure_out_param.yml
    │   │   │   │   ├── purge_binary_logs.sql
    │   │   │   │   ├── purge_binary_logs.yml
    │   │   │   │   ├── quoted_literal.sql
    │   │   │   │   ├── quoted_literal.yml
    │   │   │   │   ├── rename_table.sql
    │   │   │   │   ├── rename_table.yml
    │   │   │   │   ├── repair_table.sql
    │   │   │   │   ├── repair_table.yml
    │   │   │   │   ├── repeat_label.sql
    │   │   │   │   ├── repeat_label.yml
    │   │   │   │   ├── repeat_multiple_statements.sql
    │   │   │   │   ├── repeat_multiple_statements.yml
    │   │   │   │   ├── repeat_no_label.sql
    │   │   │   │   ├── repeat_no_label.yml
    │   │   │   │   ├── replace.sql
    │   │   │   │   ├── replace.yml
    │   │   │   │   ├── reset_master.sql
    │   │   │   │   ├── reset_master.yml
    │   │   │   │   ├── resignal_condition_name.sql
    │   │   │   │   ├── resignal_condition_name.yml
    │   │   │   │   ├── resignal_condition_sqlstate.sql
    │   │   │   │   ├── resignal_condition_sqlstate_value.sql
    │   │   │   │   ├── resignal_condition_sqlstate_value.yml
    │   │   │   │   ├── resignal_condition_sqlstate.yml
    │   │   │   │   ├── resignal_set_signal_info_multiple.sql
    │   │   │   │   ├── resignal_set_signal_info_multiple.yml
    │   │   │   │   ├── resignal_set_signal_info.sql
    │   │   │   │   ├── resignal_set_signal_info.yml
    │   │   │   │   ├── resignal.sql
    │   │   │   │   ├── resignal.yml
    │   │   │   │   ├── select_distinctrow.sql
    │   │   │   │   ├── select_distinctrow.yml
    │   │   │   │   ├── select_for_share.sql
    │   │   │   │   ├── select_for_share.yml
    │   │   │   │   ├── select_for_update_lock_in_share_mode.sql
    │   │   │   │   ├── select_for_update_lock_in_share_mode.yml
    │   │   │   │   ├── select_for_update_nowait.sql
    │   │   │   │   ├── select_for_update_nowait.yml
    │   │   │   │   ├── select_for_update_of_multiple.sql
    │   │   │   │   ├── select_for_update_of_multiple.yml
    │   │   │   │   ├── select_for_update_of.sql
    │   │   │   │   ├── select_for_update_of.yml
    │   │   │   │   ├── select_for_update_skip_locked.sql
    │   │   │   │   ├── select_for_update_skip_locked.yml
    │   │   │   │   ├── select_for_update.sql
    │   │   │   │   ├── select_for_update.yml
    │   │   │   │   ├── select_high_priority.sql
    │   │   │   │   ├── select_high_priority.yml
    │   │   │   │   ├── select_into_dumpfile.sql
    │   │   │   │   ├── select_into_dumpfile.yml
    │   │   │   │   ├── select_into_multiple_variable.sql
    │   │   │   │   ├── select_into_multiple_variable.yml
    │   │   │   │   ├── select_into_outfile_fields_enclosed.sql
    │   │   │   │   ├── select_into_outfile_fields_enclosed.yml
    │   │   │   │   ├── select_into_outfile_fields_escaped.sql
    │   │   │   │   ├── select_into_outfile_fields_escaped.yml
    │   │   │   │   ├── select_into_outfile_fields_optionally_enclosed.sql
    │   │   │   │   ├── select_into_outfile_fields_optionally_enclosed.yml
    │   │   │   │   ├── select_into_outfile_fields_terminated.sql
    │   │   │   │   ├── select_into_outfile_fields_terminated.yml
    │   │   │   │   ├── select_into_outfile_lines_starting.sql
    │   │   │   │   ├── select_into_outfile_lines_starting.yml
    │   │   │   │   ├── select_into_outfile_lines_terminated.sql
    │   │   │   │   ├── select_into_outfile_lines_terminated.yml
    │   │   │   │   ├── select_into_outfile.sql
    │   │   │   │   ├── select_into_outfile.yml
    │   │   │   │   ├── select_into_session_variable.sql
    │   │   │   │   ├── select_into_session_variable.yml
    │   │   │   │   ├── select_local_variable.sql
    │   │   │   │   ├── select_local_variable.yml
    │   │   │   │   ├── select_lock_in_share_mode.sql
    │   │   │   │   ├── select_lock_in_share_mode.yml
    │   │   │   │   ├── select_multiple_partition.sql
    │   │   │   │   ├── select_multiple_partition.yml
    │   │   │   │   ├── select_operators.sql
    │   │   │   │   ├── select_operators.yml
    │   │   │   │   ├── select_partition.sql
    │   │   │   │   ├── select_partition.yml
    │   │   │   │   ├── select_session_variable.sql
    │   │   │   │   ├── select_session_variable.yml
    │   │   │   │   ├── select_sql_big_result.sql
    │   │   │   │   ├── select_sql_big_result.yml
    │   │   │   │   ├── select_sql_buffer_result.sql
    │   │   │   │   ├── select_sql_buffer_result.yml
    │   │   │   │   ├── select_sql_cache.sql
    │   │   │   │   ├── select_sql_cache.yml
    │   │   │   │   ├── select_sql_calc_found_rows.sql
    │   │   │   │   ├── select_sql_calc_found_rows.yml
    │   │   │   │   ├── select_sql_no_cache.sql
    │   │   │   │   ├── select_sql_no_cache.yml
    │   │   │   │   ├── select_sql_small_result.sql
    │   │   │   │   ├── select_sql_small_result.yml
    │   │   │   │   ├── select_straight_join.sql
    │   │   │   │   ├── select_straight_join.yml
    │   │   │   │   ├── select_with_date_part_function.sql
    │   │   │   │   ├── select_with_date_part_function.yml
    │   │   │   │   ├── set_booleans.sql
    │   │   │   │   ├── set_booleans.yml
    │   │   │   │   ├── set_multiple_variables.sql
    │   │   │   │   ├── set_multiple_variables.yml
    │   │   │   │   ├── set_names.sql
    │   │   │   │   ├── set_names.yml
    │   │   │   │   ├── set_session_variable_expression.sql
    │   │   │   │   ├── set_session_variable_expression.yml
    │   │   │   │   ├── set_session_variable.sql
    │   │   │   │   ├── set_session_variable.yml
    │   │   │   │   ├── set_sql_log_bin.sql
    │   │   │   │   ├── set_sql_log_bin.yml
    │   │   │   │   ├── signal_condition_name.sql
    │   │   │   │   ├── signal_condition_name.yml
    │   │   │   │   ├── signal_condition_sqlstate.sql
    │   │   │   │   ├── signal_condition_sqlstate_value.sql
    │   │   │   │   ├── signal_condition_sqlstate_value.yml
    │   │   │   │   ├── signal_condition_sqlstate.yml
    │   │   │   │   ├── signal_set_signal_info_multiple.sql
    │   │   │   │   ├── signal_set_signal_info_multiple.yml
    │   │   │   │   ├── signal_set_signal_info.sql
    │   │   │   │   ├── signal_set_signal_info.yml
    │   │   │   │   ├── signal.sql
    │   │   │   │   ├── signal.yml
    │   │   │   │   ├── system_variables.sql
    │   │   │   │   ├── system_variables.yml
    │   │   │   │   ├── update.sql
    │   │   │   │   ├── update.yml
    │   │   │   │   ├── use_database.sql
    │   │   │   │   ├── use_database.yml
    │   │   │   │   ├── use_index_for_group_by.sql
    │   │   │   │   ├── use_index_for_group_by.yml
    │   │   │   │   ├── use_index_for_join.sql
    │   │   │   │   ├── use_index_for_join.yml
    │   │   │   │   ├── use_index_for_order_by.sql
    │   │   │   │   ├── use_index_for_order_by.yml
    │   │   │   │   ├── use_index.sql
    │   │   │   │   ├── use_index.yml
    │   │   │   │   ├── use_key.sql
    │   │   │   │   ├── use_key.yml
    │   │   │   │   ├── use_statement.sql
    │   │   │   │   ├── use_statement.yml
    │   │   │   │   ├── values_statement.sql
    │   │   │   │   ├── values_statement.yml
    │   │   │   │   ├── variable_assignment.sql
    │   │   │   │   ├── variable_assignment.yml
    │   │   │   │   ├── while_label.sql
    │   │   │   │   ├── while_label.yml
    │   │   │   │   ├── while_no_label.sql
    │   │   │   │   └── while_no_label.yml
    │   │   │   ├── oracle
    │   │   │   │   ├── alter_table.sql
    │   │   │   │   ├── alter_table.yml
    │   │   │   │   ├── at_signs.sql
    │   │   │   │   ├── at_signs.yml
    │   │   │   │   ├── bare_functions.sql
    │   │   │   │   ├── bare_functions.yml
    │   │   │   │   ├── bind_variables.sql
    │   │   │   │   ├── bind_variables.yml
    │   │   │   │   ├── comment.sql
    │   │   │   │   ├── comment.yml
    │   │   │   │   ├── comparison_operators_with_space.sql
    │   │   │   │   ├── comparison_operators_with_space.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── create_view.sql
    │   │   │   │   ├── create_view.yml
    │   │   │   │   ├── database_link.sql
    │   │   │   │   ├── database_link.yml
    │   │   │   │   ├── drop_table.sql
    │   │   │   │   ├── drop_table.yml
    │   │   │   │   ├── fetch_first_row_only.sql
    │   │   │   │   ├── fetch_first_row_only.yml
    │   │   │   │   ├── hierarchical_queries.sql
    │   │   │   │   ├── hierarchical_queries.yml
    │   │   │   │   ├── interval_operations.sql
    │   │   │   │   ├── interval_operations.yml
    │   │   │   │   ├── join_types.sql
    │   │   │   │   ├── join_types.yml
    │   │   │   │   ├── lateral.sql
    │   │   │   │   ├── lateral.yml
    │   │   │   │   ├── named_argument.sql
    │   │   │   │   ├── named_argument.yml
    │   │   │   │   ├── non_ansi_joins.sql
    │   │   │   │   ├── non_ansi_joins.yml
    │   │   │   │   ├── pivot_unpivot.sql
    │   │   │   │   ├── pivot_unpivot.yml
    │   │   │   │   ├── prompt.sql
    │   │   │   │   ├── prompt.yml
    │   │   │   │   ├── quoted_slash.sql
    │   │   │   │   ├── quoted_slash.yml
    │   │   │   │   ├── select_natural_join.sql
    │   │   │   │   ├── select_natural_join.yml
    │   │   │   │   ├── space_between_alias_and_column.sql
    │   │   │   │   ├── space_between_alias_and_column.yml
    │   │   │   │   ├── temporary_table.sql
    │   │   │   │   ├── temporary_table.yml
    │   │   │   │   ├── within_group.sql
    │   │   │   │   └── within_group.yml
    │   │   │   ├── postgres
    │   │   │   │   ├── alter_database.sql
    │   │   │   │   ├── alter_database.yml
    │   │   │   │   ├── alter_default_privileges.sql
    │   │   │   │   ├── alter_default_privileges.yml
    │   │   │   │   ├── alter_domain.sql
    │   │   │   │   ├── alter_domain.yml
    │   │   │   │   ├── alter_extension.sql
    │   │   │   │   ├── alter_extension.yml
    │   │   │   │   ├── alter_function.sql
    │   │   │   │   ├── alter_function.yml
    │   │   │   │   ├── alter_index.sql
    │   │   │   │   ├── alter_index.yml
    │   │   │   │   ├── alter_materialized_view.sql
    │   │   │   │   ├── alter_materialized_view.yml
    │   │   │   │   ├── alter_policy.sql
    │   │   │   │   ├── alter_policy.yml
    │   │   │   │   ├── alter_procedure.sql
    │   │   │   │   ├── alter_procedure.yml
    │   │   │   │   ├── alter_publication.sql
    │   │   │   │   ├── alter_publication.yml
    │   │   │   │   ├── alter_role.sql
    │   │   │   │   ├── alter_role.yml
    │   │   │   │   ├── alter_schema.sql
    │   │   │   │   ├── alter_schema.yml
    │   │   │   │   ├── alter_sequence.sql
    │   │   │   │   ├── alter_sequence.yml
    │   │   │   │   ├── alter_statistics.sql
    │   │   │   │   ├── alter_statistics.yml
    │   │   │   │   ├── alter_table.sql
    │   │   │   │   ├── alter_table.yml
    │   │   │   │   ├── alter_trigger.sql
    │   │   │   │   ├── alter_trigger.yml
    │   │   │   │   ├── alter_type.sql
    │   │   │   │   ├── alter_type.yml
    │   │   │   │   ├── alter_view.sql
    │   │   │   │   ├── alter_view.yml
    │   │   │   │   ├── analyze.sql
    │   │   │   │   ├── analyze.yml
    │   │   │   │   ├── array.sql
    │   │   │   │   ├── array.yml
    │   │   │   │   ├── bare_functions.sql
    │   │   │   │   ├── bare_functions.yml
    │   │   │   │   ├── call.sql
    │   │   │   │   ├── call.yml
    │   │   │   │   ├── cast_with_whitespaces.sql
    │   │   │   │   ├── cast_with_whitespaces.yml
    │   │   │   │   ├── cluster.sql
    │   │   │   │   ├── cluster.yml
    │   │   │   │   ├── comment_on.sql
    │   │   │   │   ├── comment_on.yml
    │   │   │   │   ├── composite_types.sql
    │   │   │   │   ├── composite_types.yml
    │   │   │   │   ├── copy.sql
    │   │   │   │   ├── copy.yml
    │   │   │   │   ├── create_aggregate.sql
    │   │   │   │   ├── create_aggregate.yml
    │   │   │   │   ├── create_cast.sql
    │   │   │   │   ├── create_cast.yml
    │   │   │   │   ├── create_collation.sql
    │   │   │   │   ├── create_collation.yml
    │   │   │   │   ├── create_database.sql
    │   │   │   │   ├── create_database.yml
    │   │   │   │   ├── create_dollar_quoted_function.sql
    │   │   │   │   ├── create_dollar_quoted_function.yml
    │   │   │   │   ├── create_domain.sql
    │   │   │   │   ├── create_domain.yml
    │   │   │   │   ├── create_extension.sql
    │   │   │   │   ├── create_extension.yml
    │   │   │   │   ├── create_foreign_table.sql
    │   │   │   │   ├── create_foreign_table.yml
    │   │   │   │   ├── create_function.sql
    │   │   │   │   ├── create_function.yml
    │   │   │   │   ├── create_index.sql
    │   │   │   │   ├── create_index.yml
    │   │   │   │   ├── create_materialized_view.sql
    │   │   │   │   ├── create_materialized_view.yml
    │   │   │   │   ├── create_policy.sql
    │   │   │   │   ├── create_policy.yml
    │   │   │   │   ├── create_procedure.sql
    │   │   │   │   ├── create_procedure.yml
    │   │   │   │   ├── create_publication.sql
    │   │   │   │   ├── create_publication.yml
    │   │   │   │   ├── create_role.sql
    │   │   │   │   ├── create_role.yml
    │   │   │   │   ├── create_schema.sql
    │   │   │   │   ├── create_schema.yml
    │   │   │   │   ├── create_sequence.sql
    │   │   │   │   ├── create_sequence.yml
    │   │   │   │   ├── create_server.sql
    │   │   │   │   ├── create_server.yml
    │   │   │   │   ├── create_statistics.sql
    │   │   │   │   ├── create_statistics.yml
    │   │   │   │   ├── create_table_as.sql
    │   │   │   │   ├── create_table_as.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── create_trigger.sql
    │   │   │   │   ├── create_trigger.yml
    │   │   │   │   ├── create_type.sql
    │   │   │   │   ├── create_type.yml
    │   │   │   │   ├── create_user_mapping.sql
    │   │   │   │   ├── create_user_mapping.yml
    │   │   │   │   ├── create_view.sql
    │   │   │   │   ├── create_view.yml
    │   │   │   │   ├── create_zero_argument_function.sql
    │   │   │   │   ├── create_zero_argument_function.yml
    │   │   │   │   ├── cte_in_materialized_view.sql
    │   │   │   │   ├── cte_in_materialized_view.yml
    │   │   │   │   ├── datatypes.sql
    │   │   │   │   ├── datatypes.yml
    │   │   │   │   ├── datetime_units.sql
    │   │   │   │   ├── datetime_units.yml
    │   │   │   │   ├── delete.sql
    │   │   │   │   ├── delete.yml
    │   │   │   │   ├── discard.sql
    │   │   │   │   ├── discard.yml
    │   │   │   │   ├── do.sql
    │   │   │   │   ├── do.yml
    │   │   │   │   ├── drop_aggregate.sql
    │   │   │   │   ├── drop_aggregate.yml
    │   │   │   │   ├── drop_cast.sql
    │   │   │   │   ├── drop_cast.yml
    │   │   │   │   ├── drop_database.sql
    │   │   │   │   ├── drop_database.yml
    │   │   │   │   ├── drop_domain.sql
    │   │   │   │   ├── drop_domain.yml
    │   │   │   │   ├── drop_function.sql
    │   │   │   │   ├── drop_function.yml
    │   │   │   │   ├── drop_index.sql
    │   │   │   │   ├── drop_index.yml
    │   │   │   │   ├── drop_materialized_view.sql
    │   │   │   │   ├── drop_materialized_view.yml
    │   │   │   │   ├── drop_owned.sql
    │   │   │   │   ├── drop_owned.yml
    │   │   │   │   ├── drop_policy.sql
    │   │   │   │   ├── drop_policy.yml
    │   │   │   │   ├── drop_procedure.sql
    │   │   │   │   ├── drop_procedure.yml
    │   │   │   │   ├── drop_publication.sql
    │   │   │   │   ├── drop_publication.yml
    │   │   │   │   ├── drop_sequence.sql
    │   │   │   │   ├── drop_sequence.yml
    │   │   │   │   ├── drop_statistics.sql
    │   │   │   │   ├── drop_statistics.yml
    │   │   │   │   ├── drop_trigger.sql
    │   │   │   │   ├── drop_trigger.yml
    │   │   │   │   ├── drop_type.sql
    │   │   │   │   ├── drop_type.yml
    │   │   │   │   ├── drop_view.sql
    │   │   │   │   ├── drop_view.yml
    │   │   │   │   ├── escape.sql
    │   │   │   │   ├── escape.yml
    │   │   │   │   ├── explain.sql
    │   │   │   │   ├── explain.yml
    │   │   │   │   ├── filter.sql
    │   │   │   │   ├── filter.yml
    │   │   │   │   ├── grant_privileges.sql
    │   │   │   │   ├── grant_privileges.yml
    │   │   │   │   ├── group_by.sql
    │   │   │   │   ├── group_by.yml
    │   │   │   │   ├── import_foreign_schema.sql
    │   │   │   │   ├── import_foreign_schema.yml
    │   │   │   │   ├── insert.sql
    │   │   │   │   ├── insert.yml
    │   │   │   │   ├── join_lateral.sql
    │   │   │   │   ├── join_lateral.yml
    │   │   │   │   ├── join_no_space.sql
    │   │   │   │   ├── join_no_space.yml
    │   │   │   │   ├── join_types.sql
    │   │   │   │   ├── join_types.yml
    │   │   │   │   ├── json_operators.sql
    │   │   │   │   ├── json_operators.yml
    │   │   │   │   ├── limit_clause.sql
    │   │   │   │   ├── limit_clause.yml
    │   │   │   │   ├── load.sql
    │   │   │   │   ├── load.yml
    │   │   │   │   ├── lock_table.sql
    │   │   │   │   ├── lock_table.yml
    │   │   │   │   ├── notifications.sql
    │   │   │   │   ├── notifications.yml
    │   │   │   │   ├── null_filters.sql
    │   │   │   │   ├── null_filters.yml
    │   │   │   │   ├── overlaps.sql
    │   │   │   │   ├── overlaps.yml
    │   │   │   │   ├── pattern_match_expressions.sql
    │   │   │   │   ├── pattern_match_expressions.yml
    │   │   │   │   ├── pgvector.sql
    │   │   │   │   ├── pgvector.yml
    │   │   │   │   ├── position.sql
    │   │   │   │   ├── position.yml
    │   │   │   │   ├── postgis.sql
    │   │   │   │   ├── postgis.yml
    │   │   │   │   ├── postgres_postgis_operators.sql
    │   │   │   │   ├── postgres_postgis_operators.yml
    │   │   │   │   ├── psql_meta_command.sql
    │   │   │   │   ├── psql_meta_command.yml
    │   │   │   │   ├── psql_variable.sql
    │   │   │   │   ├── psql_variable.yml
    │   │   │   │   ├── range_operators.sql
    │   │   │   │   ├── range_operators.yml
    │   │   │   │   ├── reassign_owned.sql
    │   │   │   │   ├── reassign_owned.yml
    │   │   │   │   ├── refresh_materialized_view.sql
    │   │   │   │   ├── refresh_materialized_view.yml
    │   │   │   │   ├── reindex.sql
    │   │   │   │   ├── reindex.yml
    │   │   │   │   ├── reset.sql
    │   │   │   │   ├── reset.yml
    │   │   │   │   ├── revoke.sql
    │   │   │   │   ├── revoke.yml
    │   │   │   │   ├── select_case_cast.sql
    │   │   │   │   ├── select_case_cast.yml
    │   │   │   │   ├── select_frame_clause.sql
    │   │   │   │   ├── select_frame_clause.yml
    │   │   │   │   ├── select_into.sql
    │   │   │   │   ├── select_into.yml
    │   │   │   │   ├── select_natural_join.sql
    │   │   │   │   ├── select_natural_join.yml
    │   │   │   │   ├── select_ordered_nested_sets.sql
    │   │   │   │   ├── select_ordered_nested_sets.yml
    │   │   │   │   ├── select.sql
    │   │   │   │   ├── select.yml
    │   │   │   │   ├── set.sql
    │   │   │   │   ├── set.yml
    │   │   │   │   ├── single_quote.sql
    │   │   │   │   ├── single_quote.yml
    │   │   │   │   ├── subquery.sql
    │   │   │   │   ├── subquery.yml
    │   │   │   │   ├── substring.sql
    │   │   │   │   ├── substring.yml
    │   │   │   │   ├── table_functions.sql
    │   │   │   │   ├── table_functions.yml
    │   │   │   │   ├── truncate.sql
    │   │   │   │   ├── truncate.yml
    │   │   │   │   ├── unicode_double_quote.sql
    │   │   │   │   ├── unicode_double_quote.yml
    │   │   │   │   ├── unicode_single_quote.sql
    │   │   │   │   ├── unicode_single_quote.yml
    │   │   │   │   ├── update_table.sql
    │   │   │   │   ├── update_table.yml
    │   │   │   │   ├── vacuum.sql
    │   │   │   │   ├── vacuum.yml
    │   │   │   │   ├── values_alias.sql
    │   │   │   │   ├── values_alias.yml
    │   │   │   │   ├── values_in_subquery.sql
    │   │   │   │   ├── values_in_subquery.yml
    │   │   │   │   ├── values.sql
    │   │   │   │   ├── values.yml
    │   │   │   │   ├── within_group.sql
    │   │   │   │   ├── within_group.yml
    │   │   │   │   ├── with.sql
    │   │   │   │   └── with.yml
    │   │   │   ├── README.md
    │   │   │   ├── redshift
    │   │   │   │   ├── alter_datashare.sql
    │   │   │   │   ├── alter_datashare.yml
    │   │   │   │   ├── alter_default_privileges.sql
    │   │   │   │   ├── alter_default_privileges.yml
    │   │   │   │   ├── alter_group.sql
    │   │   │   │   ├── alter_group.yml
    │   │   │   │   ├── alter_procedure.sql
    │   │   │   │   ├── alter_procedure.yml
    │   │   │   │   ├── alter_schema.sql
    │   │   │   │   ├── alter_schema.yml
    │   │   │   │   ├── alter_table.sql
    │   │   │   │   ├── alter_table.yml
    │   │   │   │   ├── alter_user.sql
    │   │   │   │   ├── alter_user.yml
    │   │   │   │   ├── analyze_compression.sql
    │   │   │   │   ├── analyze_compression.yml
    │   │   │   │   ├── approximate_functions.sql
    │   │   │   │   ├── approximate_functions.yml
    │   │   │   │   ├── array_unnest.sql
    │   │   │   │   ├── array_unnest.yml
    │   │   │   │   ├── attach_rls_policy.sql
    │   │   │   │   ├── attach_rls_policy.yml
    │   │   │   │   ├── call.sql
    │   │   │   │   ├── call.yml
    │   │   │   │   ├── cast_conversion.sql
    │   │   │   │   ├── cast_conversion.yml
    │   │   │   │   ├── cast_with_whitespaces.sql
    │   │   │   │   ├── cast_with_whitespaces.yml
    │   │   │   │   ├── close.sql
    │   │   │   │   ├── close.yml
    │   │   │   │   ├── copy.sql
    │   │   │   │   ├── copy.yml
    │   │   │   │   ├── create_datashare.sql
    │   │   │   │   ├── create_datashare.yml
    │   │   │   │   ├── create_external_function.sql
    │   │   │   │   ├── create_external_function.yml
    │   │   │   │   ├── create_external_schema.sql
    │   │   │   │   ├── create_external_schema.yml
    │   │   │   │   ├── create_external_table_as.sql
    │   │   │   │   ├── create_external_table_as.yml
    │   │   │   │   ├── create_external_table.sql
    │   │   │   │   ├── create_external_table.yml
    │   │   │   │   ├── create_function.sql
    │   │   │   │   ├── create_function.yml
    │   │   │   │   ├── create_group.sql
    │   │   │   │   ├── create_group.yml
    │   │   │   │   ├── create_library.sql
    │   │   │   │   ├── create_library.yml
    │   │   │   │   ├── create_materialized_view.sql
    │   │   │   │   ├── create_materialized_view.yml
    │   │   │   │   ├── create_model.sql
    │   │   │   │   ├── create_model.yml
    │   │   │   │   ├── create_procedure.sql
    │   │   │   │   ├── create_procedure.yml
    │   │   │   │   ├── create_rls_policy.sql
    │   │   │   │   ├── create_rls_policy.yml
    │   │   │   │   ├── create_schema.sql
    │   │   │   │   ├── create_schema.yml
    │   │   │   │   ├── create_table_as.sql
    │   │   │   │   ├── create_table_as.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── create_user.sql
    │   │   │   │   ├── create_user.yml
    │   │   │   │   ├── create_view.sql
    │   │   │   │   ├── create_view.yml
    │   │   │   │   ├── dateparts.sql
    │   │   │   │   ├── dateparts.yml
    │   │   │   │   ├── datetime_cast.sql
    │   │   │   │   ├── datetime_cast.yml
    │   │   │   │   ├── declare.sql
    │   │   │   │   ├── declare.yml
    │   │   │   │   ├── desc_datashare.sql
    │   │   │   │   ├── desc_datashare.yml
    │   │   │   │   ├── detach_rls_policy.sql
    │   │   │   │   ├── detach_rls_policy.yml
    │   │   │   │   ├── drop_datashare.sql
    │   │   │   │   ├── drop_datashare.yml
    │   │   │   │   ├── drop_procedure.sql
    │   │   │   │   ├── drop_procedure.yml
    │   │   │   │   ├── drop_rls_policy.sql
    │   │   │   │   ├── drop_rls_policy.yml
    │   │   │   │   ├── fetch.sql
    │   │   │   │   ├── fetch.yml
    │   │   │   │   ├── grant_datashare_usage.sql
    │   │   │   │   ├── grant_datashare_usage.yml
    │   │   │   │   ├── insert_into.sql
    │   │   │   │   ├── insert_into.yml
    │   │   │   │   ├── lock_table.sql
    │   │   │   │   ├── lock_table.yml
    │   │   │   │   ├── object_unpivot.sql
    │   │   │   │   ├── object_unpivot.yml
    │   │   │   │   ├── pattern_match_expressions.sql
    │   │   │   │   ├── pattern_match_expressions.yml
    │   │   │   │   ├── percentile_cont.sql
    │   │   │   │   ├── percentile_cont.yml
    │   │   │   │   ├── pivot.sql
    │   │   │   │   ├── pivot.yml
    │   │   │   │   ├── qualify.sql
    │   │   │   │   ├── qualify.yml
    │   │   │   │   ├── select_dateadd.sql
    │   │   │   │   ├── select_dateadd.yml
    │   │   │   │   ├── select_datetime_functions.sql
    │   │   │   │   ├── select_datetime_functions.yml
    │   │   │   │   ├── select_first_value.sql
    │   │   │   │   ├── select_first_value.yml
    │   │   │   │   ├── select_from_with_parenthesis.sql
    │   │   │   │   ├── select_from_with_parenthesis.yml
    │   │   │   │   ├── select_into.sql
    │   │   │   │   ├── select_into.yml
    │   │   │   │   ├── select_keywords.sql
    │   │   │   │   ├── select_keywords.yml
    │   │   │   │   ├── select_top.sql
    │   │   │   │   ├── select_top.yml
    │   │   │   │   ├── show_datashares.sql
    │   │   │   │   ├── show_datashares.yml
    │   │   │   │   ├── show_model.sql
    │   │   │   │   ├── show_model.yml
    │   │   │   │   ├── single_quote.sql
    │   │   │   │   ├── single_quote.yml
    │   │   │   │   ├── super_data_type.sql
    │   │   │   │   ├── super_data_type.yml
    │   │   │   │   ├── temporary_tables.sql
    │   │   │   │   ├── temporary_tables.yml
    │   │   │   │   ├── transactions.sql
    │   │   │   │   ├── transactions.yml
    │   │   │   │   ├── unload.sql
    │   │   │   │   ├── unload.yml
    │   │   │   │   ├── unpivot.sql
    │   │   │   │   ├── unpivot.yml
    │   │   │   │   ├── unreserved_keywords.sql
    │   │   │   │   ├── unreserved_keywords.yml
    │   │   │   │   ├── update.sql
    │   │   │   │   ├── update.yml
    │   │   │   │   ├── vacuum.sql
    │   │   │   │   ├── vacuum.yml
    │   │   │   │   ├── window_functions.sql
    │   │   │   │   └── window_functions.yml
    │   │   │   ├── snowflake
    │   │   │   │   ├── alter_account.sql
    │   │   │   │   ├── alter_account.yml
    │   │   │   │   ├── alter_database.sql
    │   │   │   │   ├── alter_database.yml
    │   │   │   │   ├── alter_external_function.sql
    │   │   │   │   ├── alter_external_function.yml
    │   │   │   │   ├── alter_external_table.sql
    │   │   │   │   ├── alter_external_table.yml
    │   │   │   │   ├── alter_external_volume.sql
    │   │   │   │   ├── alter_external_volume.yml
    │   │   │   │   ├── alter_file_format.sql
    │   │   │   │   ├── alter_file_format.yml
    │   │   │   │   ├── alter_function.sql
    │   │   │   │   ├── alter_function.yml
    │   │   │   │   ├── alter_masking_policy.sql
    │   │   │   │   ├── alter_masking_policy.yml
    │   │   │   │   ├── alter_materialized_view.sql
    │   │   │   │   ├── alter_materialized_view.yml
    │   │   │   │   ├── alter_network_policy.sql
    │   │   │   │   ├── alter_network_policy.yml
    │   │   │   │   ├── alter_pipe.sql
    │   │   │   │   ├── alter_pipe.yml
    │   │   │   │   ├── alter_procedure.sql
    │   │   │   │   ├── alter_procedure.yml
    │   │   │   │   ├── alter_resource_monitor.sql
    │   │   │   │   ├── alter_resource_monitor.yml
    │   │   │   │   ├── alter_role.sql
    │   │   │   │   ├── alter_role.yml
    │   │   │   │   ├── alter_schema.sql
    │   │   │   │   ├── alter_schema.yml
    │   │   │   │   ├── alter_sequence.sql
    │   │   │   │   ├── alter_sequence.yml
    │   │   │   │   ├── alter_session_set_timezone.sql
    │   │   │   │   ├── alter_session_set_timezone.yml
    │   │   │   │   ├── alter_session_unset_parameters.sql
    │   │   │   │   ├── alter_session_unset_parameters.yml
    │   │   │   │   ├── alter_share.sql
    │   │   │   │   ├── alter_share.yml
    │   │   │   │   ├── alter_stage.sql
    │   │   │   │   ├── alter_stage.yml
    │   │   │   │   ├── alter_storage_integration.sql
    │   │   │   │   ├── alter_storage_integration.yml
    │   │   │   │   ├── alter_streamlit.sql
    │   │   │   │   ├── alter_streamlit.yml
    │   │   │   │   ├── alter_stream.sql
    │   │   │   │   ├── alter_stream.yml
    │   │   │   │   ├── alter_table_clustering_action.sql
    │   │   │   │   ├── alter_table_clustering_action.yml
    │   │   │   │   ├── alter_table_column.sql
    │   │   │   │   ├── alter_table_column.yml
    │   │   │   │   ├── alter_table.sql
    │   │   │   │   ├── alter_table.yml
    │   │   │   │   ├── alter_task_add_after.sql
    │   │   │   │   ├── alter_task_add_after.yml
    │   │   │   │   ├── alter_task_if_exists_resume.sql
    │   │   │   │   ├── alter_task_if_exists_resume.yml
    │   │   │   │   ├── alter_task_modify_as.sql
    │   │   │   │   ├── alter_task_modify_as.yml
    │   │   │   │   ├── alter_task_modify_when.sql
    │   │   │   │   ├── alter_task_modify_when.yml
    │   │   │   │   ├── alter_task_remove_after.sql
    │   │   │   │   ├── alter_task_remove_after.yml
    │   │   │   │   ├── alter_task_resume.sql
    │   │   │   │   ├── alter_task_resume.yml
    │   │   │   │   ├── alter_task_set_full.sql
    │   │   │   │   ├── alter_task_set_full.yml
    │   │   │   │   ├── alter_task_set_simple.sql
    │   │   │   │   ├── alter_task_set_simple.yml
    │   │   │   │   ├── alter_task_set_special_full.sql
    │   │   │   │   ├── alter_task_set_special_full.yml
    │   │   │   │   ├── alter_task_set_special_simple.sql
    │   │   │   │   ├── alter_task_set_special_simple.yml
    │   │   │   │   ├── alter_task_suspend.sql
    │   │   │   │   ├── alter_task_suspend.yml
    │   │   │   │   ├── alter_task_unset_full.sql
    │   │   │   │   ├── alter_task_unset_full.yml
    │   │   │   │   ├── alter_task_unset_simple.sql
    │   │   │   │   ├── alter_task_unset_simple.yml
    │   │   │   │   ├── alter_user_abort_query.sql
    │   │   │   │   ├── alter_user_abort_query.yml
    │   │   │   │   ├── alter_user_delegate_auth_role.sql
    │   │   │   │   ├── alter_user_delegate_auth_role.yml
    │   │   │   │   ├── alter_user_delegate_auth.sql
    │   │   │   │   ├── alter_user_delegate_auth.yml
    │   │   │   │   ├── alter_user_remove_delegate_auth.sql
    │   │   │   │   ├── alter_user_remove_delegate_auth.yml
    │   │   │   │   ├── alter_user_rename.sql
    │   │   │   │   ├── alter_user_rename.yml
    │   │   │   │   ├── alter_user_reset_password.sql
    │   │   │   │   ├── alter_user_reset_password.yml
    │   │   │   │   ├── alter_user_set_values.sql
    │   │   │   │   ├── alter_user_set_values.yml
    │   │   │   │   ├── alter_user_unset_values.sql
    │   │   │   │   ├── alter_user_unset_values.yml
    │   │   │   │   ├── alter_view.sql
    │   │   │   │   ├── alter_view.yml
    │   │   │   │   ├── alter_warehouse.sql
    │   │   │   │   ├── alter_warehouse.yml
    │   │   │   │   ├── bare_functions.sql
    │   │   │   │   ├── bare_functions.yml
    │   │   │   │   ├── begin_end.sql
    │   │   │   │   ├── begin_end.yml
    │   │   │   │   ├── call.sql
    │   │   │   │   ├── call_statement.sql
    │   │   │   │   ├── call_statement.yml
    │   │   │   │   ├── call.yml
    │   │   │   │   ├── cast_datatype_accessor.sql
    │   │   │   │   ├── cast_datatype_accessor.yml
    │   │   │   │   ├── changes_clause.sql
    │   │   │   │   ├── changes_clause.yml
    │   │   │   │   ├── col_position.sql
    │   │   │   │   ├── col_position.yml
    │   │   │   │   ├── comment_statement.sql
    │   │   │   │   ├── comment_statement.yml
    │   │   │   │   ├── connect_by.sql
    │   │   │   │   ├── connect_by.yml
    │   │   │   │   ├── copy_files_into_location_statement.sql
    │   │   │   │   ├── copy_files_into_location_statement.yml
    │   │   │   │   ├── copy_into_location_Amazon_SC3.sql
    │   │   │   │   ├── copy_into_location_Amazon_SC3.yml
    │   │   │   │   ├── copy_into_location_Azure.sql
    │   │   │   │   ├── copy_into_location_Azure.yml
    │   │   │   │   ├── copy_into_location_GoogleCloud.sql
    │   │   │   │   ├── copy_into_location_GoogleCloud.yml
    │   │   │   │   ├── copy_into_location_partitionby.sql
    │   │   │   │   ├── copy_into_location_partitionby.yml
    │   │   │   │   ├── copy_into_location.sql
    │   │   │   │   ├── copy_into_location.yml
    │   │   │   │   ├── copy_into_table.sql
    │   │   │   │   ├── copy_into_table.yml
    │   │   │   │   ├── create_clone.sql
    │   │   │   │   ├── create_clone.yml
    │   │   │   │   ├── create_database_role.sql
    │   │   │   │   ├── create_database_role.yml
    │   │   │   │   ├── create_database.sql
    │   │   │   │   ├── create_database.yml
    │   │   │   │   ├── create_external_function.sql
    │   │   │   │   ├── create_external_function.yml
    │   │   │   │   ├── create_external_table.sql
    │   │   │   │   ├── create_external_table.yml
    │   │   │   │   ├── create_external_volume.sql
    │   │   │   │   ├── create_external_volume.yml
    │   │   │   │   ├── create_file_format.sql
    │   │   │   │   ├── create_file_format.yml
    │   │   │   │   ├── create_function.sql
    │   │   │   │   ├── create_function.yml
    │   │   │   │   ├── create_masking_policy.sql
    │   │   │   │   ├── create_masking_policy.yml
    │   │   │   │   ├── create_network_policy.sql
    │   │   │   │   ├── create_network_policy.yml
    │   │   │   │   ├── create_notification_integration.sql
    │   │   │   │   ├── create_notification_integration.yml
    │   │   │   │   ├── create_pipe.sql
    │   │   │   │   ├── create_pipe.yml
    │   │   │   │   ├── create_procedure.sql
    │   │   │   │   ├── create_procedure.yml
    │   │   │   │   ├── create_resource_monitor.sql
    │   │   │   │   ├── create_resource_monitor.yml
    │   │   │   │   ├── create_role.sql
    │   │   │   │   ├── create_role.yml
    │   │   │   │   ├── create_schema.sql
    │   │   │   │   ├── create_schema.yml
    │   │   │   │   ├── create_sequence.sql
    │   │   │   │   ├── create_sequence.yml
    │   │   │   │   ├── create_stage.sql
    │   │   │   │   ├── create_stage.yml
    │   │   │   │   ├── create_storage_integration.sql
    │   │   │   │   ├── create_storage_integration.yml
    │   │   │   │   ├── create_streamlit.sql
    │   │   │   │   ├── create_streamlit.yml
    │   │   │   │   ├── create_stream.sql
    │   │   │   │   ├── create_stream.yml
    │   │   │   │   ├── create_table_comments.sql
    │   │   │   │   ├── create_table_comments.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table_with_partition_as_column_name.sql
    │   │   │   │   ├── create_table_with_partition_as_column_name.yml
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── create_tag.sql
    │   │   │   │   ├── create_tag.yml
    │   │   │   │   ├── create_task.sql
    │   │   │   │   ├── create_task.yml
    │   │   │   │   ├── create_user.sql
    │   │   │   │   ├── create_user.yml
    │   │   │   │   ├── create_view.sql
    │   │   │   │   ├── create_view.yml
    │   │   │   │   ├── create_warehouse.sql
    │   │   │   │   ├── create_warehouse.yml
    │   │   │   │   ├── datetime_intervals.sql
    │   │   │   │   ├── datetime_intervals.yml
    │   │   │   │   ├── datetime_units.sql
    │   │   │   │   ├── datetime_units.yml
    │   │   │   │   ├── delete.sql
    │   │   │   │   ├── delete.yml
    │   │   │   │   ├── describe_statements.sql
    │   │   │   │   ├── describe_statements.yml
    │   │   │   │   ├── drop_statements.sql
    │   │   │   │   ├── drop_statements.yml
    │   │   │   │   ├── escape.sql
    │   │   │   │   ├── escape.yml
    │   │   │   │   ├── execute_immediate.sql
    │   │   │   │   ├── execute_immediate.yml
    │   │   │   │   ├── execute_task.sql
    │   │   │   │   ├── execute_task.yml
    │   │   │   │   ├── explain.sql
    │   │   │   │   ├── explain.yml
    │   │   │   │   ├── first_value_ignore_nulls.sql
    │   │   │   │   ├── first_value_ignore_nulls.yml
    │   │   │   │   ├── for_in_loop.sql
    │   │   │   │   ├── for_in_loop.yml
    │   │   │   │   ├── frame_clause.sql
    │   │   │   │   ├── frame_clause.yml
    │   │   │   │   ├── get_statement.sql
    │   │   │   │   ├── get_statement.yml
    │   │   │   │   ├── grant_revoke.sql
    │   │   │   │   ├── grant_revoke.yml
    │   │   │   │   ├── group_by_all.sql
    │   │   │   │   ├── group_by_all.yml
    │   │   │   │   ├── identifier_pseudo_function.sql
    │   │   │   │   ├── identifier_pseudo_function.yml
    │   │   │   │   ├── inline_comment.sql
    │   │   │   │   ├── inline_comment.yml
    │   │   │   │   ├── insert.sql
    │   │   │   │   ├── insert.yml
    │   │   │   │   ├── json_underscore_key.sql
    │   │   │   │   ├── json_underscore_key.yml
    │   │   │   │   ├── lateral_flatten_after_join.sql
    │   │   │   │   ├── lateral_flatten_after_join.yml
    │   │   │   │   ├── let.sql
    │   │   │   │   ├── let.yml
    │   │   │   │   ├── limit.sql
    │   │   │   │   ├── limit.yml
    │   │   │   │   ├── list_statement.sql
    │   │   │   │   ├── list_statement.yml
    │   │   │   │   ├── match_recognize.sql
    │   │   │   │   ├── match_recognize.yml
    │   │   │   │   ├── merge_into.sql
    │   │   │   │   ├── merge_into.yml
    │   │   │   │   ├── multiple_shorthand_casts.sql
    │   │   │   │   ├── multiple_shorthand_casts.yml
    │   │   │   │   ├── non_reserved_keywords.sql
    │   │   │   │   ├── non_reserved_keywords.yml
    │   │   │   │   ├── object_literals.sql
    │   │   │   │   ├── object_literals.yml
    │   │   │   │   ├── pivot.sql
    │   │   │   │   ├── pivot.yml
    │   │   │   │   ├── put_statement.sql
    │   │   │   │   ├── put_statement.yml
    │   │   │   │   ├── qualify.sql
    │   │   │   │   ├── qualify_union.sql
    │   │   │   │   ├── qualify_union.yml
    │   │   │   │   ├── qualify.yml
    │   │   │   │   ├── remove_statement.sql
    │   │   │   │   ├── remove_statement.yml
    │   │   │   │   ├── return.sql
    │   │   │   │   ├── return.yml
    │   │   │   │   ├── sample.sql
    │   │   │   │   ├── sample.yml
    │   │   │   │   ├── select_asof_join.sql
    │   │   │   │   ├── select_asof_join.yml
    │   │   │   │   ├── select_clause_modifiers.sql
    │   │   │   │   ├── select_clause_modifiers.yml
    │   │   │   │   ├── select_except.sql
    │   │   │   │   ├── select_except.yml
    │   │   │   │   ├── select_exclude_rename.sql
    │   │   │   │   ├── select_exclude_rename.yml
    │   │   │   │   ├── select_exclude.sql
    │   │   │   │   ├── select_exclude.yml
    │   │   │   │   ├── select_group_by_cube_rollup.sql
    │   │   │   │   ├── select_group_by_cube_rollup.yml
    │   │   │   │   ├── select_grouping_sets.sql
    │   │   │   │   ├── select_grouping_sets.yml
    │   │   │   │   ├── select_like_clause.sql
    │   │   │   │   ├── select_like_clause.yml
    │   │   │   │   ├── select_rename.sql
    │   │   │   │   ├── select_rename.yml
    │   │   │   │   ├── select_replace.sql
    │   │   │   │   ├── select_replace.yml
    │   │   │   │   ├── select.sql
    │   │   │   │   ├── select_stages_files.sql
    │   │   │   │   ├── select_stages_files.yml
    │   │   │   │   ├── select_system_function.sql
    │   │   │   │   ├── select_system_function.yml
    │   │   │   │   ├── select_transient_table.sql
    │   │   │   │   ├── select_transient_table.yml
    │   │   │   │   ├── select_union.sql
    │   │   │   │   ├── select_union.yml
    │   │   │   │   ├── select_values.sql
    │   │   │   │   ├── select_values.yml
    │   │   │   │   ├── select_where_is_distinct_from.sql
    │   │   │   │   ├── select_where_is_distinct_from.yml
    │   │   │   │   ├── select.yml
    │   │   │   │   ├── semi_structured_2.sql
    │   │   │   │   ├── semi_structured_2.yml
    │   │   │   │   ├── semi_structured_3.sql
    │   │   │   │   ├── semi_structured_3.yml
    │   │   │   │   ├── semi_structured_4.sql
    │   │   │   │   ├── semi_structured_4.yml
    │   │   │   │   ├── semi_structured.sql
    │   │   │   │   ├── semi_structured.yml
    │   │   │   │   ├── set_call_variable.sql
    │   │   │   │   ├── set_call_variable.yml
    │   │   │   │   ├── set_command.sql
    │   │   │   │   ├── set_command.yml
    │   │   │   │   ├── string_literal.sql
    │   │   │   │   ├── string_literal.yml
    │   │   │   │   ├── transactions.sql
    │   │   │   │   ├── transactions.yml
    │   │   │   │   ├── truncate_table.sql
    │   │   │   │   ├── truncate_table.yml
    │   │   │   │   ├── undrop.sql
    │   │   │   │   ├── undrop.yml
    │   │   │   │   ├── unset.sql
    │   │   │   │   ├── unset.yml
    │   │   │   │   ├── use.sql
    │   │   │   │   ├── use.yml
    │   │   │   │   ├── window_function_ignore_nulls.sql
    │   │   │   │   ├── window_function_ignore_nulls.yml
    │   │   │   │   ├── within_group.sql
    │   │   │   │   └── within_group.yml
    │   │   │   ├── soql
    │   │   │   │   ├── date_literals.sql
    │   │   │   │   ├── date_literals.yml
    │   │   │   │   ├── select_where_date_literals.sql
    │   │   │   │   ├── select_where_date_literals.yml
    │   │   │   │   ├── select_where_date_n_literals.sql
    │   │   │   │   └── select_where_date_n_literals.yml
    │   │   │   ├── sparksql
    │   │   │   │   ├── add_file.sql
    │   │   │   │   ├── add_file.yml
    │   │   │   │   ├── add_jar.sql
    │   │   │   │   ├── add_jar.yml
    │   │   │   │   ├── alter_database.sql
    │   │   │   │   ├── alter_database.yml
    │   │   │   │   ├── alter_table.sql
    │   │   │   │   ├── alter_table.yml
    │   │   │   │   ├── alter_view.sql
    │   │   │   │   ├── alter_view.yml
    │   │   │   │   ├── analyze_table.sql
    │   │   │   │   ├── analyze_table.yml
    │   │   │   │   ├── bytes_literal.sql
    │   │   │   │   ├── bytes_literal.yml
    │   │   │   │   ├── cache_table.sql
    │   │   │   │   ├── cache_table.yml
    │   │   │   │   ├── case_clause.sql
    │   │   │   │   ├── case_clause.yml
    │   │   │   │   ├── clear_cache.sql
    │   │   │   │   ├── clear_cache.yml
    │   │   │   │   ├── common_table_expressions.sql
    │   │   │   │   ├── common_table_expressions.yml
    │   │   │   │   ├── create_database.sql
    │   │   │   │   ├── create_database.yml
    │   │   │   │   ├── create_function.sql
    │   │   │   │   ├── create_function.yml
    │   │   │   │   ├── create_table_complex_datatypes.sql
    │   │   │   │   ├── create_table_complex_datatypes.yml
    │   │   │   │   ├── create_table_datasource.sql
    │   │   │   │   ├── create_table_datasource.yml
    │   │   │   │   ├── create_table_hiveformat.sql
    │   │   │   │   ├── create_table_hiveformat.yml
    │   │   │   │   ├── create_table_like.sql
    │   │   │   │   ├── create_table_like.yml
    │   │   │   │   ├── create_table_primitive_datatypes.sql
    │   │   │   │   ├── create_table_primitive_datatypes.yml
    │   │   │   │   ├── create_table_select.sql
    │   │   │   │   ├── create_table_select.yml
    │   │   │   │   ├── create_view.sql
    │   │   │   │   ├── create_view.yml
    │   │   │   │   ├── create_widget.sql
    │   │   │   │   ├── create_widget.yml
    │   │   │   │   ├── databricks_dlt_apply_changes_into.sql
    │   │   │   │   ├── databricks_dlt_apply_changes_into.yml
    │   │   │   │   ├── databricks_dlt_constraint.sql
    │   │   │   │   ├── databricks_dlt_constraint.yml
    │   │   │   │   ├── databricks_dlt_create_table.sql
    │   │   │   │   ├── databricks_dlt_create_table.yml
    │   │   │   │   ├── databricks_dlt_create_view.sql
    │   │   │   │   ├── databricks_dlt_create_view.yml
    │   │   │   │   ├── databricks_operator_colon_sign.sql
    │   │   │   │   ├── databricks_operator_colon_sign.yml
    │   │   │   │   ├── date_functions.sql
    │   │   │   │   ├── date_functions.yml
    │   │   │   │   ├── delta_change_data_feed.sql
    │   │   │   │   ├── delta_change_data_feed.yml
    │   │   │   │   ├── delta_constraints.sql
    │   │   │   │   ├── delta_constraints.yml
    │   │   │   │   ├── delta_convert_to.sql
    │   │   │   │   ├── delta_convert_to.yml
    │   │   │   │   ├── delta_create_table.sql
    │   │   │   │   ├── delta_create_table.yml
    │   │   │   │   ├── delta_delete_from.sql
    │   │   │   │   ├── delta_delete_from.yml
    │   │   │   │   ├── delta_describe_detail.sql
    │   │   │   │   ├── delta_describe_detail.yml
    │   │   │   │   ├── delta_describe_history.sql
    │   │   │   │   ├── delta_describe_history.yml
    │   │   │   │   ├── delta_drop_column_metadata_change.sql
    │   │   │   │   ├── delta_drop_column_metadata_change.yml
    │   │   │   │   ├── delta_generate_manifest.sql
    │   │   │   │   ├── delta_generate_manifest.yml
    │   │   │   │   ├── delta_merge.sql
    │   │   │   │   ├── delta_merge.yml
    │   │   │   │   ├── delta_read_table.sql
    │   │   │   │   ├── delta_read_table.yml
    │   │   │   │   ├── delta_restore.sql
    │   │   │   │   ├── delta_restore.yml
    │   │   │   │   ├── delta_update_table_schema.sql
    │   │   │   │   ├── delta_update_table_schema.yml
    │   │   │   │   ├── delta_update_table.sql
    │   │   │   │   ├── delta_update_table.yml
    │   │   │   │   ├── delta_vacuum.sql
    │   │   │   │   ├── delta_vacuum.yml
    │   │   │   │   ├── delta_write_table.sql
    │   │   │   │   ├── delta_write_table.yml
    │   │   │   │   ├── describe_database.sql
    │   │   │   │   ├── describe_database.yml
    │   │   │   │   ├── describe_function.sql
    │   │   │   │   ├── describe_function.yml
    │   │   │   │   ├── describe_query.sql
    │   │   │   │   ├── describe_query.yml
    │   │   │   │   ├── describe_table.sql
    │   │   │   │   ├── describe_table.yml
    │   │   │   │   ├── drop_database.sql
    │   │   │   │   ├── drop_database.yml
    │   │   │   │   ├── drop_function.sql
    │   │   │   │   ├── drop_function.yml
    │   │   │   │   ├── drop_schema.sql
    │   │   │   │   ├── drop_schema.yml
    │   │   │   │   ├── drop_table.sql
    │   │   │   │   ├── drop_table.yml
    │   │   │   │   ├── drop_view.sql
    │   │   │   │   ├── drop_view.yml
    │   │   │   │   ├── exclamation_mark.sql
    │   │   │   │   ├── exclamation_mark.yml
    │   │   │   │   ├── explain.sql
    │   │   │   │   ├── explain.yml
    │   │   │   │   ├── from_supported_tvf.sql
    │   │   │   │   ├── from_supported_tvf.yml
    │   │   │   │   ├── iceberg_alter_table.sql
    │   │   │   │   ├── iceberg_alter_table.yml
    │   │   │   │   ├── iceberg_create_table.sql
    │   │   │   │   ├── iceberg_create_table.yml
    │   │   │   │   ├── iceberg_replace_table.sql
    │   │   │   │   ├── iceberg_replace_table.yml
    │   │   │   │   ├── insert_overwrite_directory_hive.sql
    │   │   │   │   ├── insert_overwrite_directory_hive.yml
    │   │   │   │   ├── insert_overwrite_directory.sql
    │   │   │   │   ├── insert_overwrite_directory.yml
    │   │   │   │   ├── insert_table.sql
    │   │   │   │   ├── insert_table.yml
    │   │   │   │   ├── issue_3484.sql
    │   │   │   │   ├── issue_3484.yml
    │   │   │   │   ├── join_types.sql
    │   │   │   │   ├── join_types.yml
    │   │   │   │   ├── list_file.sql
    │   │   │   │   ├── list_file.yml
    │   │   │   │   ├── list_jar.sql
    │   │   │   │   ├── list_jar.yml
    │   │   │   │   ├── literals.sql
    │   │   │   │   ├── literals.yml
    │   │   │   │   ├── load_data.sql
    │   │   │   │   ├── load_data.yml
    │   │   │   │   ├── merge_into.sql
    │   │   │   │   ├── merge_into.yml
    │   │   │   │   ├── numeric_literal.sql
    │   │   │   │   ├── numeric_literal.yml
    │   │   │   │   ├── parse_integer_type.sql
    │   │   │   │   ├── parse_integer_type.yml
    │   │   │   │   ├── parse_timestamp_ltz_ntz_type.sql
    │   │   │   │   ├── parse_timestamp_ltz_ntz_type.yml
    │   │   │   │   ├── pivot_clause.sql
    │   │   │   │   ├── pivot_clause.yml
    │   │   │   │   ├── quoted_literal.sql
    │   │   │   │   ├── quoted_literal.yml
    │   │   │   │   ├── refresh_function.sql
    │   │   │   │   ├── refresh_function.yml
    │   │   │   │   ├── refresh.sql
    │   │   │   │   ├── refresh_table.sql
    │   │   │   │   ├── refresh_table.yml
    │   │   │   │   ├── refresh.yml
    │   │   │   │   ├── remove_widget.sql
    │   │   │   │   ├── remove_widget.yml
    │   │   │   │   ├── repair_table.sql
    │   │   │   │   ├── repair_table.yml
    │   │   │   │   ├── reset.sql
    │   │   │   │   ├── reset.yml
    │   │   │   │   ├── select_aggregate.sql
    │   │   │   │   ├── select_aggregate.yml
    │   │   │   │   ├── select_cluster_by.sql
    │   │   │   │   ├── select_cluster_by.yml
    │   │   │   │   ├── select_delimited_identifier.sql
    │   │   │   │   ├── select_delimited_identifier_with_escaped_backticks.sql
    │   │   │   │   ├── select_delimited_identifier_with_escaped_backticks.yml
    │   │   │   │   ├── select_delimited_identifier.yml
    │   │   │   │   ├── select_distribute_by.sql
    │   │   │   │   ├── select_distribute_by.yml
    │   │   │   │   ├── select_div.sql
    │   │   │   │   ├── select_div.yml
    │   │   │   │   ├── select_from_file.sql
    │   │   │   │   ├── select_from_file.yml
    │   │   │   │   ├── select_from_lateral_view.sql
    │   │   │   │   ├── select_from_lateral_view.yml
    │   │   │   │   ├── select_from_multiple_values_clauses.sql
    │   │   │   │   ├── select_from_multiple_values_clauses.yml
    │   │   │   │   ├── select_from_values.sql
    │   │   │   │   ├── select_from_values.yml
    │   │   │   │   ├── select_from_where_clause.sql
    │   │   │   │   ├── select_from_where_clause.yml
    │   │   │   │   ├── select_group_by.sql
    │   │   │   │   ├── select_group_by.yml
    │   │   │   │   ├── select_having.sql
    │   │   │   │   ├── select_having.yml
    │   │   │   │   ├── select_hints.sql
    │   │   │   │   ├── select_hints.yml
    │   │   │   │   ├── select_lateral_view_supported_tvf.sql
    │   │   │   │   ├── select_lateral_view_supported_tvf.yml
    │   │   │   │   ├── select_like_clause.sql
    │   │   │   │   ├── select_like_clause.yml
    │   │   │   │   ├── select_limit_clause.sql
    │   │   │   │   ├── select_limit_clause.yml
    │   │   │   │   ├── select_order_by.sql
    │   │   │   │   ├── select_order_by.yml
    │   │   │   │   ├── select_qualify.sql
    │   │   │   │   ├── select_qualify.yml
    │   │   │   │   ├── select_reduce.sql
    │   │   │   │   ├── select_reduce.yml
    │   │   │   │   ├── select_set_operators.sql
    │   │   │   │   ├── select_set_operators.yml
    │   │   │   │   ├── select_sort_by.sql
    │   │   │   │   ├── select_sort_by.yml
    │   │   │   │   ├── select_star_except.sql
    │   │   │   │   ├── select_star_except.yml
    │   │   │   │   ├── select_star_in_multiparameter_function.sql
    │   │   │   │   ├── select_star_in_multiparameter_function.yml
    │   │   │   │   ├── select_tablesample.sql
    │   │   │   │   ├── select_tablesample.yml
    │   │   │   │   ├── select_transform_clause.sql
    │   │   │   │   ├── select_transform_clause.yml
    │   │   │   │   ├── select_union.sql
    │   │   │   │   ├── select_union.yml
    │   │   │   │   ├── set.sql
    │   │   │   │   ├── set.yml
    │   │   │   │   ├── show_columns.sql
    │   │   │   │   ├── show_columns.yml
    │   │   │   │   ├── show_create_table.sql
    │   │   │   │   ├── show_create_table.yml
    │   │   │   │   ├── show_databases.sql
    │   │   │   │   ├── show_databases.yml
    │   │   │   │   ├── show_functions.sql
    │   │   │   │   ├── show_functions.yml
    │   │   │   │   ├── show_partitions.sql
    │   │   │   │   ├── show_partitions.yml
    │   │   │   │   ├── show_table_extended.sql
    │   │   │   │   ├── show_table_extended.yml
    │   │   │   │   ├── show_tables.sql
    │   │   │   │   ├── show_tables.yml
    │   │   │   │   ├── show_tblproperties.sql
    │   │   │   │   ├── show_tblproperties.yml
    │   │   │   │   ├── show_views.sql
    │   │   │   │   ├── show_views.yml
    │   │   │   │   ├── table_alias.sql
    │   │   │   │   ├── table_alias.yml
    │   │   │   │   ├── truncate_table.sql
    │   │   │   │   ├── truncate_table.yml
    │   │   │   │   ├── uncache_table.sql
    │   │   │   │   ├── uncache_table.yml
    │   │   │   │   ├── unpivot_clause.sql
    │   │   │   │   ├── unpivot_clause.yml
    │   │   │   │   ├── use_database.sql
    │   │   │   │   ├── use_database.yml
    │   │   │   │   ├── values.sql
    │   │   │   │   ├── values_with_alias.sql
    │   │   │   │   ├── values_with_alias.yml
    │   │   │   │   ├── values.yml
    │   │   │   │   ├── window_functions.sql
    │   │   │   │   └── window_functions.yml
    │   │   │   ├── sqlite
    │   │   │   │   ├── alter_table.sql
    │   │   │   │   ├── alter_table.yml
    │   │   │   │   ├── arithmetric_a.sql
    │   │   │   │   ├── arithmetric_a.yml
    │   │   │   │   ├── block_comment_end_of_input.sql
    │   │   │   │   ├── block_comment_end_of_input.yml
    │   │   │   │   ├── conflict_clause.sql
    │   │   │   │   ├── conflict_clause.yml
    │   │   │   │   ├── create_index.sql
    │   │   │   │   ├── create_index.yml
    │   │   │   │   ├── create_table_autoincrement.sql
    │   │   │   │   ├── create_table_autoincrement.yml
    │   │   │   │   ├── create_table_check.sql
    │   │   │   │   ├── create_table_check.yml
    │   │   │   │   ├── create_table_constraint_default.sql
    │   │   │   │   ├── create_table_constraint_default.yml
    │   │   │   │   ├── create_table_constraint_generated.sql
    │   │   │   │   ├── create_table_constraint_generated.yml
    │   │   │   │   ├── create_table_constraint_regexp.sql
    │   │   │   │   ├── create_table_constraint_regexp.yml
    │   │   │   │   ├── create_table_deferrable.sql
    │   │   │   │   ├── create_table_deferrable.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table_table_end.sql
    │   │   │   │   ├── create_table_table_end.yml
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── create_trigger.sql
    │   │   │   │   ├── create_trigger.yml
    │   │   │   │   ├── delete.sql
    │   │   │   │   ├── delete.yml
    │   │   │   │   ├── drop_trigger.sql
    │   │   │   │   ├── drop_trigger.yml
    │   │   │   │   ├── insert.sql
    │   │   │   │   ├── insert.yml
    │   │   │   │   ├── is_clause.sql
    │   │   │   │   ├── is_clause.yml
    │   │   │   │   ├── pattern_matching.sql
    │   │   │   │   ├── pattern_matching.yml
    │   │   │   │   ├── pragma.sql
    │   │   │   │   ├── pragma.yml
    │   │   │   │   ├── quoted_identifiers.sql
    │   │   │   │   ├── quoted_identifiers.yml
    │   │   │   │   ├── select.sql
    │   │   │   │   ├── select.yml
    │   │   │   │   ├── update.sql
    │   │   │   │   ├── update.yml
    │   │   │   │   ├── upsert.sql
    │   │   │   │   └── upsert.yml
    │   │   │   ├── teradata
    │   │   │   │   ├── bteq_stmt.sql
    │   │   │   │   ├── bteq_stmt.yml
    │   │   │   │   ├── collect_stats_2.sql
    │   │   │   │   ├── collect_stats_2.yml
    │   │   │   │   ├── collect_stats.sql
    │   │   │   │   ├── collect_stats.yml
    │   │   │   │   ├── comment_on_column_stmt.sql
    │   │   │   │   ├── comment_on_column_stmt.yml
    │   │   │   │   ├── comment_on_table_stmt.sql
    │   │   │   │   ├── comment_on_table_stmt.yml
    │   │   │   │   ├── comparison_operators.sql
    │   │   │   │   ├── comparison_operators.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table_stmt_2.sql
    │   │   │   │   ├── create_table_stmt_2.yml
    │   │   │   │   ├── create_table_stmt_3.sql
    │   │   │   │   ├── create_table_stmt_3.yml
    │   │   │   │   ├── create_table_stmt_4.sql
    │   │   │   │   ├── create_table_stmt_4.yml
    │   │   │   │   ├── create_table_stmt.sql
    │   │   │   │   ├── create_table_stmt.yml
    │   │   │   │   ├── create_table_with_data.sql
    │   │   │   │   ├── create_table_with_data.yml
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── database.sql
    │   │   │   │   ├── database.yml
    │   │   │   │   ├── delete_stmt.sql
    │   │   │   │   ├── delete_stmt.yml
    │   │   │   │   ├── qualify_expression.sql
    │   │   │   │   ├── qualify_expression_union.sql
    │   │   │   │   ├── qualify_expression_union.yml
    │   │   │   │   ├── qualify_expression.yml
    │   │   │   │   ├── qualify_over.sql
    │   │   │   │   ├── qualify_over.yml
    │   │   │   │   ├── select_date.sql
    │   │   │   │   ├── select_date.yml
    │   │   │   │   ├── select_stmt_cast.sql
    │   │   │   │   ├── select_stmt_cast.yml
    │   │   │   │   ├── select_stmt_normalize.sql
    │   │   │   │   ├── select_stmt_normalize.yml
    │   │   │   │   ├── select_stmt.sql
    │   │   │   │   ├── select_stmt.yml
    │   │   │   │   ├── select_top.sql
    │   │   │   │   ├── select_top.yml
    │   │   │   │   ├── set_query_band.sql
    │   │   │   │   ├── set_query_band.yml
    │   │   │   │   ├── set_session.sql
    │   │   │   │   ├── set_session.yml
    │   │   │   │   ├── update_from.sql
    │   │   │   │   └── update_from.yml
    │   │   │   ├── trino
    │   │   │   │   ├── analyze.sql
    │   │   │   │   ├── analyze.yml
    │   │   │   │   ├── array.sql
    │   │   │   │   ├── array.yml
    │   │   │   │   ├── bare_functions.sql
    │   │   │   │   ├── bare_functions.yml
    │   │   │   │   ├── integer_types.sql
    │   │   │   │   ├── integer_types.yml
    │   │   │   │   ├── range_offset.sql
    │   │   │   │   ├── range_offset.yml
    │   │   │   │   ├── regexp_replace_with_lambda.sql
    │   │   │   │   ├── regexp_replace_with_lambda.yml
    │   │   │   │   ├── select_interval.sql
    │   │   │   │   ├── select_interval.yml
    │   │   │   │   ├── timestamp_resolutions.sql
    │   │   │   │   ├── timestamp_resolutions.yml
    │   │   │   │   ├── values.sql
    │   │   │   │   ├── values.yml
    │   │   │   │   ├── within_group.sql
    │   │   │   │   └── within_group.yml
    │   │   │   ├── tsql
    │   │   │   │   ├── add_index.sql
    │   │   │   │   ├── add_index.yml
    │   │   │   │   ├── alter_and_drop.sql
    │   │   │   │   ├── alter_and_drop.yml
    │   │   │   │   ├── alter_index.sql
    │   │   │   │   ├── alter_index.yml
    │   │   │   │   ├── alter_table.sql
    │   │   │   │   ├── alter_table_switch.sql
    │   │   │   │   ├── alter_table_switch.yml
    │   │   │   │   ├── alter_table.yml
    │   │   │   │   ├── begin_end_nested.sql
    │   │   │   │   ├── begin_end_nested.yml
    │   │   │   │   ├── begin_end_no_semicolon.sql
    │   │   │   │   ├── begin_end_no_semicolon.yml
    │   │   │   │   ├── begin_end.sql
    │   │   │   │   ├── begin_end.yml
    │   │   │   │   ├── bulk_insert.sql
    │   │   │   │   ├── bulk_insert.yml
    │   │   │   │   ├── cast_variable.sql
    │   │   │   │   ├── cast_variable.yml
    │   │   │   │   ├── collate.sql
    │   │   │   │   ├── collate.yml
    │   │   │   │   ├── comment_blocks.sql
    │   │   │   │   ├── comment_blocks.yml
    │   │   │   │   ├── convert.sql
    │   │   │   │   ├── convert.yml
    │   │   │   │   ├── copy.sql
    │   │   │   │   ├── copy.yml
    │   │   │   │   ├── create_columnstore_index.sql
    │   │   │   │   ├── create_columnstore_index.yml
    │   │   │   │   ├── create_database_scoped_credential.sql
    │   │   │   │   ├── create_database_scoped_credential.yml
    │   │   │   │   ├── create_external_data_source.sql
    │   │   │   │   ├── create_external_data_source.yml
    │   │   │   │   ├── create_external_file_format.sql
    │   │   │   │   ├── create_external_file_format.yml
    │   │   │   │   ├── create_external_table.sql
    │   │   │   │   ├── create_external_table.yml
    │   │   │   │   ├── create_fulltext_index.sql
    │   │   │   │   ├── create_fulltext_index.yml
    │   │   │   │   ├── create_function.sql
    │   │   │   │   ├── create_function.yml
    │   │   │   │   ├── create_master_key.sql
    │   │   │   │   ├── create_master_key.yml
    │   │   │   │   ├── create_partition_function.sql
    │   │   │   │   ├── create_partition_function.yml
    │   │   │   │   ├── create_partition_scheme.sql
    │   │   │   │   ├── create_partition_scheme.yml
    │   │   │   │   ├── create_procedure.sql
    │   │   │   │   ├── create_procedure.yml
    │   │   │   │   ├── create_role.sql
    │   │   │   │   ├── create_role.yml
    │   │   │   │   ├── create_schema.sql
    │   │   │   │   ├── create_schema.yml
    │   │   │   │   ├── create_table_as_select.sql
    │   │   │   │   ├── create_table_as_select.yml
    │   │   │   │   ├── create_table_constraints.sql
    │   │   │   │   ├── create_table_constraints.yml
    │   │   │   │   ├── create_table_on_filegroup.sql
    │   │   │   │   ├── create_table_on_filegroup.yml
    │   │   │   │   ├── create_table.sql
    │   │   │   │   ├── create_table_with_distribution.sql
    │   │   │   │   ├── create_table_with_distribution.yml
    │   │   │   │   ├── create_table_with_sequence_bracketed.sql
    │   │   │   │   ├── create_table_with_sequence_bracketed.yml
    │   │   │   │   ├── create_table_with_sequence.sql
    │   │   │   │   ├── create_table_with_sequence.yml
    │   │   │   │   ├── create_table_with_table_option_segment.sql
    │   │   │   │   ├── create_table_with_table_option_segment.yml
    │   │   │   │   ├── create_table_with_trailing_comma.sql
    │   │   │   │   ├── create_table_with_trailing_comma.yml
    │   │   │   │   ├── create_table.yml
    │   │   │   │   ├── create_type.sql
    │   │   │   │   ├── create_type.yml
    │   │   │   │   ├── create_user.sql
    │   │   │   │   ├── create_user.yml
    │   │   │   │   ├── create_view.sql
    │   │   │   │   ├── create_view_with_columns.sql
    │   │   │   │   ├── create_view_with_columns.yml
    │   │   │   │   ├── create_view_with_cte.sql
    │   │   │   │   ├── create_view_with_cte.yml
    │   │   │   │   ├── create_view_with_pivot.sql
    │   │   │   │   ├── create_view_with_pivot.yml
    │   │   │   │   ├── create_view_with_set_statements.sql
    │   │   │   │   ├── create_view_with_set_statements.yml
    │   │   │   │   ├── create_view_with_unpivot.sql
    │   │   │   │   ├── create_view_with_unpivot.yml
    │   │   │   │   ├── create_view.yml
    │   │   │   │   ├── cte_s.sql
    │   │   │   │   ├── cte_s.yml
    │   │   │   │   ├── cursor.sql
    │   │   │   │   ├── cursor.yml
    │   │   │   │   ├── date_functions.sql
    │   │   │   │   ├── date_functions.yml
    │   │   │   │   ├── datepart.sql
    │   │   │   │   ├── datepart.yml
    │   │   │   │   ├── declare_table_type.sql
    │   │   │   │   ├── declare_table_type.yml
    │   │   │   │   ├── declare_with_following_statements.sql
    │   │   │   │   ├── declare_with_following_statements.yml
    │   │   │   │   ├── delete_azure_synapse_analytics.sql
    │   │   │   │   ├── delete_azure_synapse_analytics.yml
    │   │   │   │   ├── delete.sql
    │   │   │   │   ├── delete.yml
    │   │   │   │   ├── drop_external_table.sql
    │   │   │   │   ├── drop_external_table.yml
    │   │   │   │   ├── drop_function.sql
    │   │   │   │   ├── drop_function.yml
    │   │   │   │   ├── drop_procedure.sql
    │   │   │   │   ├── drop_procedure.yml
    │   │   │   │   ├── drop_table.sql
    │   │   │   │   ├── drop_table.yml
    │   │   │   │   ├── drop_user.sql
    │   │   │   │   ├── drop_user.yml
    │   │   │   │   ├── drop_view.sql
    │   │   │   │   ├── drop_view.yml
    │   │   │   │   ├── execute.sql
    │   │   │   │   ├── execute.yml
    │   │   │   │   ├── function_default_params.sql
    │   │   │   │   ├── function_default_params.yml
    │   │   │   │   ├── function_no_return.sql
    │   │   │   │   ├── function_no_return.yml
    │   │   │   │   ├── functions_agg.sql
    │   │   │   │   ├── functions_agg.yml
    │   │   │   │   ├── functions_a.sql
    │   │   │   │   ├── functions_a.yml
    │   │   │   │   ├── function_with_variable.sql
    │   │   │   │   ├── function_with_variable.yml
    │   │   │   │   ├── go_delimiters.sql
    │   │   │   │   ├── go_delimiters.yml
    │   │   │   │   ├── goto_statement.sql
    │   │   │   │   ├── goto_statement.yml
    │   │   │   │   ├── grant_deny_revoke.sql
    │   │   │   │   ├── grant_deny_revoke.yml
    │   │   │   │   ├── group_by.sql
    │   │   │   │   ├── group_by.yml
    │   │   │   │   ├── hints.sql
    │   │   │   │   ├── hints.yml
    │   │   │   │   ├── if_else_begin_end.sql
    │   │   │   │   ├── if_else_begin_end.yml
    │   │   │   │   ├── if_else.sql
    │   │   │   │   ├── if_else.yml
    │   │   │   │   ├── insert_default.sql
    │   │   │   │   ├── insert_default.yml
    │   │   │   │   ├── insert_statement.sql
    │   │   │   │   ├── insert_statement.yml
    │   │   │   │   ├── insert_with_identity_insert.sql
    │   │   │   │   ├── insert_with_identity_insert.yml
    │   │   │   │   ├── join_hints.sql
    │   │   │   │   ├── join_hints.yml
    │   │   │   │   ├── merge.sql
    │   │   │   │   ├── merge.yml
    │   │   │   │   ├── minimal_function_no_alter.sql
    │   │   │   │   ├── minimal_function_no_alter.yml
    │   │   │   │   ├── minimal_function.sql
    │   │   │   │   ├── minimal_function.yml
    │   │   │   │   ├── multi_statement_without_semicolon.sql
    │   │   │   │   ├── multi_statement_without_semicolon.yml
    │   │   │   │   ├── nested_joins.sql
    │   │   │   │   ├── nested_joins.yml
    │   │   │   │   ├── openjson.sql
    │   │   │   │   ├── openjson.yml
    │   │   │   │   ├── openrowset.sql
    │   │   │   │   ├── openrowset.yml
    │   │   │   │   ├── outer_apply.sql
    │   │   │   │   ├── outer_apply.yml
    │   │   │   │   ├── print.sql
    │   │   │   │   ├── print.yml
    │   │   │   │   ├── raiserror.sql
    │   │   │   │   ├── raiserror.yml
    │   │   │   │   ├── reconfigure.sql
    │   │   │   │   ├── reconfigure.yml
    │   │   │   │   ├── rename_table.sql
    │   │   │   │   ├── rename_table.yml
    │   │   │   │   ├── select_cross_apply.sql
    │   │   │   │   ├── select_cross_apply.yml
    │   │   │   │   ├── select_date_functions.sql
    │   │   │   │   ├── select_date_functions.yml
    │   │   │   │   ├── select_for.sql
    │   │   │   │   ├── select_for.yml
    │   │   │   │   ├── select_into.sql
    │   │   │   │   ├── select_into.yml
    │   │   │   │   ├── select_natural_join.sql
    │   │   │   │   ├── select_natural_join.yml
    │   │   │   │   ├── select_pivot.sql
    │   │   │   │   ├── select_pivot.yml
    │   │   │   │   ├── select.sql
    │   │   │   │   ├── select_top.sql
    │   │   │   │   ├── select_top.yml
    │   │   │   │   ├── select.yml
    │   │   │   │   ├── sequence.sql
    │   │   │   │   ├── sequence.yml
    │   │   │   │   ├── set_statements.sql
    │   │   │   │   ├── set_statements.yml
    │   │   │   │   ├── sqlcmd_command.sql
    │   │   │   │   ├── sqlcmd_command.yml
    │   │   │   │   ├── stored_procedure_begin_end.sql
    │   │   │   │   ├── stored_procedure_begin_end.yml
    │   │   │   │   ├── stored_procedured_mixed_statements.sql
    │   │   │   │   ├── stored_procedured_mixed_statements.yml
    │   │   │   │   ├── stored_procedure_simple.sql
    │   │   │   │   ├── stored_procedure_simple.yml
    │   │   │   │   ├── stored_procedure_single_statement.sql
    │   │   │   │   ├── stored_procedure_single_statement.yml
    │   │   │   │   ├── synonym.sql
    │   │   │   │   ├── synonym.yml
    │   │   │   │   ├── system-variables.sql
    │   │   │   │   ├── system-variables.yml
    │   │   │   │   ├── tablesample.sql
    │   │   │   │   ├── tablesample.yml
    │   │   │   │   ├── table_variables.sql
    │   │   │   │   ├── table_variables.yml
    │   │   │   │   ├── temporal_tables.sql
    │   │   │   │   ├── temporal_tables.yml
    │   │   │   │   ├── temp_tables.sql
    │   │   │   │   ├── temp_tables.yml
    │   │   │   │   ├── transaction.sql
    │   │   │   │   ├── transaction.yml
    │   │   │   │   ├── triggers.sql
    │   │   │   │   ├── triggers.yml
    │   │   │   │   ├── try_catch.sql
    │   │   │   │   ├── try_catch.yml
    │   │   │   │   ├── update.sql
    │   │   │   │   ├── update.yml
    │   │   │   │   ├── waitfor.sql
    │   │   │   │   ├── waitfor.yml
    │   │   │   │   ├── while_statement.sql
    │   │   │   │   ├── while_statement.yml
    │   │   │   │   ├── window_functions.sql
    │   │   │   │   └── window_functions.yml
    │   │   │   └── vertica
    │   │   │       ├── alter_schema.sql
    │   │   │       ├── alter_schema.yml
    │   │   │       ├── alter_table.sql
    │   │   │       ├── alter_table.yml
    │   │   │       ├── alter_view.sql
    │   │   │       ├── alter_view.yml
    │   │   │       ├── array.sql
    │   │   │       ├── array.yml
    │   │   │       ├── bare_functions.sql
    │   │   │       ├── bare_functions.yml
    │   │   │       ├── cast_with_whitespaces.sql
    │   │   │       ├── cast_with_whitespaces.yml
    │   │   │       ├── comment_on.sql
    │   │   │       ├── comment_on.yml
    │   │   │       ├── copy.sql
    │   │   │       ├── copy.yml
    │   │   │       ├── create_projection.sql
    │   │   │       ├── create_projection.yml
    │   │   │       ├── create_schema.sql
    │   │   │       ├── create_schema.yml
    │   │   │       ├── create_table_as.sql
    │   │   │       ├── create_table_as.yml
    │   │   │       ├── create_table_like.sql
    │   │   │       ├── create_table_like.yml
    │   │   │       ├── create_table.sql
    │   │   │       ├── create_table.yml
    │   │   │       ├── create_view.sql
    │   │   │       ├── create_view.yml
    │   │   │       ├── datatypes.sql
    │   │   │       ├── datatypes.yml
    │   │   │       ├── datetime_units.sql
    │   │   │       ├── datetime_units.yml
    │   │   │       ├── delete.sql
    │   │   │       ├── delete.yml
    │   │   │       ├── drop_view.sql
    │   │   │       ├── drop_view.yml
    │   │   │       ├── escape.sql
    │   │   │       ├── escape.yml
    │   │   │       ├── flex_functions.sql
    │   │   │       ├── flex_functions.yml
    │   │   │       ├── grant_privileges.sql
    │   │   │       ├── grant_privileges.yml
    │   │   │       ├── group_by.sql
    │   │   │       ├── group_by.yml
    │   │   │       ├── insert.sql
    │   │   │       ├── insert.yml
    │   │   │       ├── join_no_space.sql
    │   │   │       ├── join_no_space.yml
    │   │   │       ├── join_types.sql
    │   │   │       ├── join_types.yml
    │   │   │       ├── json_operators.sql
    │   │   │       ├── json_operators.yml
    │   │   │       ├── limit_clause.sql
    │   │   │       ├── limit_clause.yml
    │   │   │       ├── null_cast_with_whitespaces.sql
    │   │   │       ├── null_cast_with_whitespaces.yml
    │   │   │       ├── null_filters.sql
    │   │   │       ├── null_filters.yml
    │   │   │       ├── position.sql
    │   │   │       ├── position.yml
    │   │   │       ├── revoke.sql
    │   │   │       ├── revoke.yml
    │   │   │       ├── select_case_cast.sql
    │   │   │       ├── select_case_cast.yml
    │   │   │       ├── select_case_null_cast.sql
    │   │   │       ├── select_case_null_cast.yml
    │   │   │       ├── select_frame_clause.sql
    │   │   │       ├── select_frame_clause.yml
    │   │   │       ├── select.sql
    │   │   │       ├── select.yml
    │   │   │       ├── set.sql
    │   │   │       ├── set.yml
    │   │   │       ├── single_quote.sql
    │   │   │       ├── single_quote.yml
    │   │   │       ├── subquery.sql
    │   │   │       ├── subquery.yml
    │   │   │       ├── update_table.sql
    │   │   │       ├── update_table.yml
    │   │   │       ├── within_group.sql
    │   │   │       ├── within_group.yml
    │   │   │       ├── with.sql
    │   │   │       └── with.yml
    │   │   ├── lexer
    │   │   │   ├── basic.sql
    │   │   │   ├── block_comment.sql
    │   │   │   ├── dummy.md
    │   │   │   └── inline_comment.sql
    │   │   ├── linter
    │   │   │   ├── autofix
    │   │   │   │   ├── ansi
    │   │   │   │   │   ├── 001_long_line
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   ├── test-config.yml
    │   │   │   │   │   │   └── violations.json
    │   │   │   │   │   ├── 002_indentation
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 003_long_line
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 004_indentation
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 005_function_spacing
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 006_indentation
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 007_with_clause
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 008_looping_rules_LT02_LT04_LT05
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 008_with_clause
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 009_keyword_capitalisation
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 010_CTEs_and_newlines
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 011_indentation
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 012_templating
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 013_order_by_explicit
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 014_looping_interaction_between_l008_and_l030
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 015_jinja_leading_whitespace
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 016_index_error_with_jinja_if
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 016_index_error_with_jinja_if2
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 018_LT02_indent_templated_code
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 019_trailing_comma_to_leading
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 020_L008_trailing_comma
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 021_fix_respects_noqa
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 022_LT04_corrupts_parse_tree_and_causes_ST06_to_corrupt_sql
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 023_LT05_confuses_LT10
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 024_remove_templated_errors
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 025_ST02_and_ST01_interaction
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 026_LT05_line_length_includes_earlier_fixes
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 027_LT02_LT07_LT08_wrong_indent_cte
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 027_LT02_LT07_templated_block_without_newline_cte
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 027_LT02_LT07_templated_block_wrong_indent_cte
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 027_LT02_LT07_wrong_indent_with
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── macro_file_jinja_include_undefined_variable
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   ├── macros
    │   │   │   │   │   │   │   └── utils.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   └── ST05_subqueries_in_joins
    │   │   │   │   │       ├── after.sql
    │   │   │   │   │       ├── before.sql
    │   │   │   │   │       └── test-config.yml
    │   │   │   │   ├── bigquery
    │   │   │   │   │   ├── 001_templating
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 002_templating
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 003_templating
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 004_templating
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   ├── 005_unnest_spacing
    │   │   │   │   │   │   ├── after.sql
    │   │   │   │   │   │   ├── before.sql
    │   │   │   │   │   │   └── test-config.yml
    │   │   │   │   │   └── 006_fix_ignore_templating
    │   │   │   │   │       ├── after.sql
    │   │   │   │   │       ├── before.sql
    │   │   │   │   │       └── test-config.yml
    │   │   │   │   ├── README.md
    │   │   │   │   └── snowflake
    │   │   │   │       ├── 001_semi_structured
    │   │   │   │       │   ├── after.sql
    │   │   │   │       │   ├── before.sql
    │   │   │   │       │   └── test-config.yml
    │   │   │   │       ├── 002_previously_parse_tree_damaging
    │   │   │   │       │   ├── after.sql
    │   │   │   │       │   ├── before.sql
    │   │   │   │       │   └── test-config.yml
    │   │   │   │       └── 003_previously_parse_tree_damaging
    │   │   │   │           ├── after.sql
    │   │   │   │           ├── before.sql
    │   │   │   │           └── test-config.yml
    │   │   │   ├── block_comment_errors_2.sql
    │   │   │   ├── block_comment_errors_3.sql
    │   │   │   ├── block_comment_errors.sql
    │   │   │   ├── column_references_bare_function.sql
    │   │   │   ├── column_references.sql
    │   │   │   ├── comma_errors.sql
    │   │   │   ├── diffquality
    │   │   │   │   └── parse_error.sql
    │   │   │   ├── discovery_file.txt
    │   │   │   ├── encoding-utf-8-sig.sql
    │   │   │   ├── encoding-utf-8.sql
    │   │   │   ├── exit_codes
    │   │   │   │   ├── multifile_a
    │   │   │   │   │   ├── 1_pass.sql
    │   │   │   │   │   └── 2_fail.sql
    │   │   │   │   └── multifile_b
    │   │   │   │       ├── 1_fail.sql
    │   │   │   │       └── 2_pass.sql
    │   │   │   ├── heavy_templating.sql
    │   │   │   ├── identifier_capitalisation.sql
    │   │   │   ├── indentation_error_contained.sql
    │   │   │   ├── indentation_error_hard.sql
    │   │   │   ├── indentation_error_simple.sql
    │   │   │   ├── indentation_errors.sql
    │   │   │   ├── jinja_spacing.sql
    │   │   │   ├── multiple_files
    │   │   │   │   ├── passing.1.sql
    │   │   │   │   ├── passing.2.sql
    │   │   │   │   └── passing.3.sql
    │   │   │   ├── multiple_sql_errors.sql
    │   │   │   ├── operator_errors_ignore.sql
    │   │   │   ├── operator_errors_negative.sql
    │   │   │   ├── operator_errors.sql
    │   │   │   ├── parse_error.sql
    │   │   │   ├── parse_lex_error.sql
    │   │   │   ├── passing_cap_extension.SQL
    │   │   │   ├── passing.sql
    │   │   │   ├── select_distinct_group_by.sql
    │   │   │   ├── sqlfluffignore
    │   │   │   │   ├── path_a
    │   │   │   │   │   └── query_a.sql
    │   │   │   │   ├── path_b
    │   │   │   │   │   ├── query_b.sql
    │   │   │   │   │   └── query_c.sql
    │   │   │   │   └── path_c
    │   │   │   └── whitespace_errors.sql
    │   │   ├── rules
    │   │   │   ├── custom
    │   │   │   │   ├── bad_rule_name
    │   │   │   │   │   └── E000.py
    │   │   │   │   ├── L000.py
    │   │   │   │   └── S000.py
    │   │   │   ├── R001_global_config_test.yml
    │   │   │   └── std_rule_cases
    │   │   │       ├── AL01.yml
    │   │   │       ├── AL02.yml
    │   │   │       ├── AL03.yml
    │   │   │       ├── AL04.yml
    │   │   │       ├── AL05.yml
    │   │   │       ├── AL06.yml
    │   │   │       ├── AL07.yml
    │   │   │       ├── AL08.yml
    │   │   │       ├── AL09.yml
    │   │   │       ├── AM01.yml
    │   │   │       ├── AM02.yml
    │   │   │       ├── AM03.yml
    │   │   │       ├── AM04.yml
    │   │   │       ├── AM05.yml
    │   │   │       ├── AM06.yml
    │   │   │       ├── AM07.yml
    │   │   │       ├── CP01.yml
    │   │   │       ├── CP02.yml
    │   │   │       ├── CP03.yml
    │   │   │       ├── CP04.yml
    │   │   │       ├── CP05.yml
    │   │   │       ├── CV01.yml
    │   │   │       ├── CV02.yml
    │   │   │       ├── CV03.yml
    │   │   │       ├── CV04.yml
    │   │   │       ├── CV05.yml
    │   │   │       ├── CV06.yml
    │   │   │       ├── CV07.yml
    │   │   │       ├── CV08.yml
    │   │   │       ├── CV09.yml
    │   │   │       ├── CV10.yml
    │   │   │       ├── CV11.yml
    │   │   │       ├── JJ01.yml
    │   │   │       ├── LT01-alignment.yml
    │   │   │       ├── LT01-brackets.yml
    │   │   │       ├── LT01-commas.yml
    │   │   │       ├── LT01-excessive.yml
    │   │   │       ├── LT01-literals.yml
    │   │   │       ├── LT01-missing.yml
    │   │   │       ├── LT01-operators.yml
    │   │   │       ├── LT01-trailing.yml
    │   │   │       ├── LT02-indent.yml
    │   │   │       ├── LT02-tab-space.yml
    │   │   │       ├── LT03.yml
    │   │   │       ├── LT04.yml
    │   │   │       ├── LT05.yml
    │   │   │       ├── LT06.yml
    │   │   │       ├── LT07.yml
    │   │   │       ├── LT08.yml
    │   │   │       ├── LT09.yml
    │   │   │       ├── LT10.yml
    │   │   │       ├── LT11.yml
    │   │   │       ├── LT12.yml
    │   │   │       ├── LT13.yml
    │   │   │       ├── README.md
    │   │   │       ├── RF01.yml
    │   │   │       ├── RF02.yml
    │   │   │       ├── RF03.yml
    │   │   │       ├── RF04.yml
    │   │   │       ├── RF05.yml
    │   │   │       ├── RF06.yml
    │   │   │       ├── ST01.yml
    │   │   │       ├── ST02.yml
    │   │   │       ├── ST03.yml
    │   │   │       ├── ST04.yml
    │   │   │       ├── ST05.yml
    │   │   │       ├── ST06.yml
    │   │   │       ├── ST07.yml
    │   │   │       ├── ST08.yml
    │   │   │       ├── ST09.yml
    │   │   │       └── TQ01.yml
    │   │   └── templater
    │   │       ├── jinja_a
    │   │       │   ├── jinja.sql
    │   │       │   └── jinja.yml
    │   │       ├── jinja_b
    │   │       │   ├── jinja.sql
    │   │       │   └── jinja.yml
    │   │       ├── jinja_c_dbt
    │   │       │   ├── dbt_builtins_config.sql
    │   │       │   ├── dbt_builtins_config.yml
    │   │       │   ├── dbt_builtins_cross_ref.sql
    │   │       │   ├── dbt_builtins_cross_ref.yml
    │   │       │   ├── dbt_builtins_is_incremental.sql
    │   │       │   ├── dbt_builtins_is_incremental.yml
    │   │       │   ├── dbt_builtins_ref.sql
    │   │       │   ├── dbt_builtins_ref.yml
    │   │       │   ├── dbt_builtins_source.sql
    │   │       │   ├── dbt_builtins_source.yml
    │   │       │   ├── dbt_builtins_test.sql
    │   │       │   ├── dbt_builtins_test.yml
    │   │       │   ├── dbt_builtins_this.sql
    │   │       │   ├── dbt_builtins_this.yml
    │   │       │   ├── dbt_builtins_var_default.sql
    │   │       │   └── dbt_builtins_var_default.yml
    │   │       ├── jinja_d_roundtrip
    │   │       │   └── test.sql
    │   │       ├── jinja_e
    │   │       │   ├── jinja.sql
    │   │       │   └── jinja.yml
    │   │       ├── jinja_f
    │   │       │   ├── jinja.sql
    │   │       │   └── jinja.yml
    │   │       ├── jinja_g_macros
    │   │       │   ├── jinja.sql
    │   │       │   ├── jinja.yml
    │   │       │   └── macros
    │   │       │       └── macro_1.sql
    │   │       ├── jinja_h_macros
    │   │       │   ├── jinja.sql
    │   │       │   ├── jinja.yml
    │   │       │   └── macros
    │   │       │       └── bad_macro.sql
    │   │       ├── jinja_i_raw
    │   │       │   ├── raw_tag_2.sql
    │   │       │   ├── raw_tag_2.yml
    │   │       │   ├── raw_tag.sql
    │   │       │   └── raw_tag.yml
    │   │       ├── jinja_j_libraries
    │   │       │   ├── jinja.sql
    │   │       │   ├── jinja.yml
    │   │       │   └── libs
    │   │       │       ├── bar.py
    │   │       │       ├── foo.py
    │   │       │       └── not_python.txt
    │   │       ├── jinja_k_config_override_path_macros
    │   │       │   ├── jinja.sql
    │   │       │   ├── jinja.yml
    │   │       │   └── macros
    │   │       │       └── foo.sql
    │   │       ├── jinja_lint_unreached_code
    │   │       │   ├── if_elif_else_chain_scoring.sql
    │   │       │   ├── if_elif_else.sql
    │   │       │   ├── if_else_if_nested.sql
    │   │       │   ├── if_true_elif_type_error_else.sql
    │   │       │   ├── inline_select.sql
    │   │       │   ├── simple_if_false.sql
    │   │       │   └── simple_if_true.sql
    │   │       ├── jinja_l_metas
    │   │       │   ├── 001.sql
    │   │       │   ├── 001.yml
    │   │       │   ├── 002.sql
    │   │       │   ├── 002.yml
    │   │       │   ├── 003.sql
    │   │       │   ├── 003.yml
    │   │       │   ├── 004.sql
    │   │       │   ├── 004.yml
    │   │       │   ├── 005.sql
    │   │       │   ├── 005.yml
    │   │       │   ├── 006.sql
    │   │       │   ├── 006.yml
    │   │       │   ├── 007.sql
    │   │       │   ├── 007.yml
    │   │       │   ├── 008.sql
    │   │       │   ├── 008.yml
    │   │       │   ├── 009.sql
    │   │       │   ├── 009.yml
    │   │       │   ├── 010.sql
    │   │       │   ├── 010.yml
    │   │       │   ├── 011.sql
    │   │       │   └── 011.yml
    │   │       ├── jinja_macro_path_does_not_exist
    │   │       ├── jinja_m_libraries_module
    │   │       │   ├── jinja.sql
    │   │       │   ├── jinja.yml
    │   │       │   ├── libs
    │   │       │   │   ├── foo
    │   │       │   │   │   ├── bar
    │   │       │   │   │   │   ├── baz.py
    │   │       │   │   │   │   └── __init__.py
    │   │       │   │   │   └── __init__.py
    │   │       │   │   ├── __init__.py
    │   │       │   │   └── not_python.txt
    │   │       │   └── other
    │   │       │       └── __init__.py
    │   │       ├── jinja_n_nested_macros
    │   │       │   ├── jinja.sql
    │   │       │   ├── jinja.yml
    │   │       │   └── macros
    │   │       │       ├── school_year_start_date.sql
    │   │       │       └── week_start_date.sql
    │   │       ├── jinja_o_config_override_dbt_builtins
    │   │       │   ├── override_dbt_builtins.sql
    │   │       │   └── override_dbt_builtins.yml
    │   │       ├── jinja_p_disable_dbt_builtins
    │   │       │   ├── disable_dbt_builtins.sql
    │   │       │   └── disable_dbt_builtins.yml
    │   │       ├── jinja_q_multiple_path_macros
    │   │       │   ├── even_more_macros
    │   │       │   │   └── ultimate_foo.sql
    │   │       │   ├── jinja.sql
    │   │       │   ├── jinja.yml
    │   │       │   ├── macros
    │   │       │   │   └── foo.sql
    │   │       │   └── more_macros
    │   │       │       └── other_foo.sql
    │   │       ├── jinja_r_library_in_macro
    │   │       │   ├── jinja.sql
    │   │       │   ├── jinja.yml
    │   │       │   ├── libs
    │   │       │   │   ├── bar.py
    │   │       │   │   ├── foo.py
    │   │       │   │   └── not_python.txt
    │   │       │   └── macros
    │   │       │       └── query_proxy.sql
    │   │       ├── jinja_s_filters_in_library
    │   │       │   ├── jinja.sql
    │   │       │   ├── jinja.yml
    │   │       │   └── libs
    │   │       │       └── __init__.py
    │   │       ├── jinja_slice_template_macros
    │   │       │   ├── macros
    │   │       │   │   ├── echo.sql
    │   │       │   │   └── subdir
    │   │       │   │       └── include_comment.sql
    │   │       │   └── more_macros
    │   │       │       └── echoecho.sql
    │   │       └── placeholder_flyway_var
    │   │           └── placeholder_flyway_var_a.sql
    │   ├── generate_parse_fixture_yml.py
    │   ├── __init__.py
    │   ├── patch_lcov.py
    │   ├── rules
    │   │   ├── std_AL04_test.py
    │   │   ├── std_AM06_test.py
    │   │   ├── std_CV02_test.py
    │   │   ├── std_CV09_test.py
    │   │   ├── std_fix_auto_test.py
    │   │   ├── std_LT01_LT02_LT09_combo_test.py
    │   │   ├── std_LT01_LT04_test.py
    │   │   ├── std_LT02_LT11_combo_test.py
    │   │   ├── std_LT03_test.py
    │   │   ├── std_LT04_test.py
    │   │   ├── std_LT05_LT09_combo_test.py
    │   │   ├── std_LT12_CV06_test.py
    │   │   ├── std_RF01_LT09_test.py
    │   │   ├── std_RF02_test.py
    │   │   ├── std_roundtrip_test.py
    │   │   ├── std_ST03_test.py
    │   │   ├── std_test.py
    │   │   └── yaml_test_cases_test.py
    │   ├── testing_test.py
    │   └── utils
    │       ├── analysis
    │       │   └── query_test.py
    │       └── reflow
    │           ├── conftest.py
    │           ├── depthmap_test.py
    │           ├── rebreak_test.py
    │           ├── reindent_test.py
    │           ├── respace_test.py
    │           └── sequence_test.py
    ├── tox.ini
    └── util.py

238 directories, 3824 files

实例下载地址

模块化的SQL代码检查工具和自动格式化器

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警