sqlfluff
A modular SQL linter and auto-formatter with support for multiple dialects and templated code.
File Explorer
Download Latest Version (.zip)Showing a partial file list β download the zip above to see everything.
- triage.agent.md
- bug-report.yml
- config.yml
- documentation.yml
- enhancement.yml
- add-issue-labels.yaml
- add-to-release-notes.yml
- agent-scan.yml
- ci-pr-comments.yml
- ci-test-dbt.yml
- ci-test-python.yml
- ci-test-sqlmesh.yml
- ci-tests.yml
- create-release-pull-request.yaml
- pre-commit.yml
- publish-dbt-templater-release-to-pypi.yaml
- publish-docs.yaml
- publish-sqlfluff-docker-image-to-dockerhub.yaml
- publish-sqlfluff-release-to-pypi.yaml
- publish-sqlfluffrs-release-to-pypi.yaml
- FUNDING.yml
- labeler.yml
- PULL_REQUEST_TEMPLATE.md
- release-drafter.yml
- dbt1100.txt
- dbt170.txt
- dbt180-winpy.txt
- dbt180.txt
- dbt190-winpy.txt
- dbt190.txt
- sqlmesh.txt
- Dockerfile
- sqlfluff_domain.py
- .gitignore
- README.md
- starter_config.cfg
- sqlfluff-lrg.png
- custom.css
- dbt.rst
- index.rst
- jinja.rst
- placeholder.rst
- python.rst
- variants.rst
- default_configuration.rst
- ignoring_configuration.rst
- index.rst
- layout.rst
- rule_configuration.rst
- setting_configuration.rst
- architecture.rst
- dialect.rst
- docs.rst
- git.rst
- github_clone_button.png
- github_example_merge_panel.png
- github_example_pr.png
- github_fork_status.png
- github_reactions.png
- plugins.rst
- rules.rst
- developing_custom_rules.rst
- teamrollout.rst
- how_to.rst
- index.rst
- cli_use.rst
- diff_quality.rst
- github_actions.rst
- index.rst
- pre_commit.rst
- security.rst
- config.rst
- functional.rst
- index.rst
- reflow.rst
- rules.rst
- api.rst
- cli.rst
- dialects.rst
- index.rst
- releasenotes.rst
- rules.rst
- conf.py
- favicon-fluff.png
- gettingstarted.rst
- index.rst
- inthewild.rst
- jointhecommunity.rst
- why_sqlfluff.rst
- AGENTS.md
- generate-auto-docs.py
- make.bat
- Makefile
- README.md
- requirements.txt
- design-adapter.css
- index.ts
- NotFound.vue
- params-table.css
- ThemeLayout.vue
- ThemeSwitcher.vue
- VersionBanner.vue
- VersionPicker.vue
- versions.ts
- config.ts
- dev-versions.json
- path-utils.ts
- redirects.json
- dbt.md
- generic.md
- index.md
- jinja.md
- placeholder.md
- python.md
- variants.md
- defaults.md
- ignoring.md
- index.md
- layout.md
- rules.md
- architecture.md
- custom-rules.md
- developing-rules.md
- dialect.md
- documentation.md
- git.md
- plugins.md
- shared-design-integration.md
- versioned-docs-hosting.md
- basic-usage.md
- custom-usage.md
- in-the-wild.md
- index.md
- install.md
- vision.md
- why.md
- github_clone_button.png
- github_example_merge_panel.png
- github_example_pr.png
- github_fork_status.png
- github_reactions.png
- release-notes.md
- assemble-site.py
- doc_utils.py
- generate-all-docs.py
- generate-api-docs.py
- generate-cli-docs.py
- generate-dialects-docs.py
- generate-internals-docs.py
- generate-rules-docs.py
- smoke-check-assembled-site.py
- sync-design.mjs
- ci-cd.md
- cli.md
- diff-quality.md
- pre-commit.md
- security.md
- team-rollout.md
- troubleshooting.md
- .gitignore
- index.md
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- 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
- 06_full_parse_api.py
- datacoves.png
- README.md
- sqlfluff-wide-media-preview-banner.png
- sqlfluff-wide.png
- __init__.py
- plugin_default_config.cfg
- rules.py
- Rule_Example_L001.yml
- rule_test_cases_test.py
- MANIFEST.in
- pyproject.toml
- README.md
- __init__.py
- templater.py
- echo.sql
- my_default_config.sql
- my_headers.sql
- a.sql
- b.sql
- c.sql
- d.sql
- fact_product_contract_values.sql
- stg_creditview_products.sql
- stg_max_product_contract_seats.sql
- .sqlfluff
- test.sql
- test.sql.fixed
- access_graph_nodes.sql
- AM03_test.sql
- call_statement.sql
- disabled_model.sql
- ends_with_whitespace_stripping.sql
- incremental.sql
- indent_loop_4.sql
- indent_loop_8.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
- vars_from_cli.sql
- vars_from_env.sql
- issue_1771.sql
- issue_1771.sql.after
- test.sql
- .gitignore
- .sqlfluffignore
- dbt_project.yml
- package-lock.yml
- packages.yml
- compile_missing_table.sql
- compiler_error.sql
- exception_connect_database.sql
- unknown_macro.sql
- unknown_ref.sql
- profiles.yml
- profiles.yml
- last_day.sql
- access_graph_nodes.sql
- call_statement.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
- .sqlfluff
- test.sql
- profiles.yml
- profiles.yml
- dbt_project.yml
- .gitignore
- __init__.py
- conftest.py
- linter_test.py
- rules_test.py
- templater_test.py
- LICENSE.md
- pyproject.toml
- README.md
- __init__.py
- templater.py
- custom_macros.sql
- inline_python_macros.py
- incremental_model.sql
- jinja_model.sql
- model_with_macros.sql
- pre_statement_model.sql
- python_macro_model.sql
- python_model.py
- self_alias.sql
- simple_model.sql
- incremental_model.sql
- model_with_macros.sql
- simple_model.sql
- .sqlfluff
- config.py
- __init__.py
- basic_test.py
- fixtures_test.py
- integration_test.py
- templater_integration_test.py
- tier_mapping_test.py
- LICENSE.md
- pyproject.toml
- README.md
- baseline_phase1.rs
- delimited_performance.rs
- parser_bench.rs
- tpc_bench.rs
- time_tpc.rs
- lib.rs
- build.rs
- Cargo.toml
- README.md
- block_comment.rs
- lib.rs
- build.rs
- Cargo.toml
- README.md
- lexer.rs
- lib.rs
- Cargo.toml
- README.md
- anynumberof.rs
- bracketed.rs
- contexts.rs
- delimited.rs
- frame.rs
- iterative.rs
- match_algorithms.rs
- mod.rs
- oneof.rs
- parity.rs
- ref_grammar.rs
- sequence.rs
- arena.rs
- arena_py.rs
- cache.rs
- core.rs
- frame.rs
- helpers.rs
- match_result.rs
- mod.rs
- python.rs
- types.rs
- lib.rs
- Cargo.toml
- README.md
- fileslice.rs
- mod.rs
- templatefile.rs
- config.rs
- lib.rs
- marker.rs
- pyo3_helpers.rs
- slice.rs
- token.rs
- Cargo.toml
- capitalisation.rs
- cp01.rs
- cp03.rs
- cp04.rs
- lib.rs
- python.rs
- Cargo.toml
- fluffconfig.rs
- mod.rs
- fileslice.rs
- mod.rs
- templatefile.rs
- config.rs
- construction.rs
- eq.rs
- fix.rs
- fmt.rs
- mod.rs
- path.rs
- raw_string.rs
- grammar_api.rs
- grammar_inst.rs
- grammar_tables.rs
- identity.rs
- lib.rs
- marker.rs
- matcher.rs
- parser.rs
- regex.rs
- slice.rs
- string.rs
- Cargo.toml
- README.md
- lib.rs
- python.rs
- test_harness.rs
- fixture_tests.rs
- table_driven_small.rs
- test_bracketed_sequence.rs
- test_delimited_terminator_timing.rs
- test_double_at.rs
- test_handle_exception.rs
- test_is_not_distinct.rs
- test_literals_fixture_only.rs
- test_multiple_statements.rs
- test_numeric_literal.rs
- yaml_compare.rs
- .gitignore
- AGENTS.md
- Cargo.lock
- Cargo.toml
- ENGINE.md
- LICENSE.md
- py.typed
- pyproject.toml
- README.md
- rust-toolchain.toml
- sqlfluffrs.pyi
- __init__.py
- info.py
- simple.py
- __init__.py
- autocomplete.py
- commands.py
- formatters.py
- helpers.py
- outputstream.py
- __init__.py
- file.py
- fluffconfig.py
- ini.py
- loader.py
- removed.py
- toml.py
- validate.py
- __init__.py
- base.py
- common.py
- __init__.py
- dict.py
- file.py
- identity.py
- slice.py
- string.py
- __init__.py
- common.py
- discovery.py
- fix.py
- linted_dir.py
- linted_file.py
- linter.py
- linting_result.py
- patch.py
- runner.py
- __init__.py
- anyof.py
- base.py
- conditional.py
- delimited.py
- lookbehind.py
- noncode.py
- sequence.py
- __init__.py
- base.py
- bracketed.py
- common.py
- file.py
- generator.py
- keyword.py
- meta.py
- raw.py
- __init__.py
- context.py
- helpers.py
- lexer.py
- markers.py
- match_algorithms.py
- match_result.py
- matchable.py
- parser.py
- parsers.py
- rust_parser.py
- types.py
- __init__.py
- hookspecs.py
- host.py
- lib.py
- __init__.py
- base.py
- config_info.py
- context.py
- crawlers.py
- doc_decorators.py
- fix.py
- loader.py
- noqa.py
- reference.py
- __init__.py
- common.py
- dbt.py
- __init__.py
- tracer.py
- __init__.py
- base.py
- jinja.py
- placeholder.py
- python.py
- __init__.py
- default_config.cfg
- errors.py
- formatter.py
- timing.py
- types.py
- tsql.md
- __init__.py
- AGENTS.md
- dialect_ansi.py
- dialect_ansi_keywords.py
- dialect_athena.py
- dialect_athena_keywords.py
- dialect_bigquery.py
- dialect_bigquery_keywords.py
- dialect_clickhouse.py
- dialect_clickhouse_keywords.py
- dialect_databricks.py
- dialect_databricks_keywords.py
- dialect_db2.py
- dialect_db2_keywords.py
- dialect_doris.py
- dialect_doris_keywords.py
- dialect_duckdb.py
- dialect_exasol.py
- dialect_exasol_keywords.py
- dialect_flink.py
- dialect_flink_keywords.py
- dialect_greenplum.py
- dialect_greenplum_keywords.py
- dialect_hive.py
- dialect_hive_keywords.py
- dialect_impala.py
- dialect_impala_keywords.py
- dialect_mariadb.py
- dialect_mariadb_keywords.py
- dialect_materialize.py
- dialect_materialize_keywords.py
- dialect_mysql.py
- dialect_mysql_keywords.py
- dialect_oracle.py
- dialect_oracle_keywords.py
- dialect_postgres.py
- dialect_postgres_keywords.py
- dialect_redshift.py
- dialect_redshift_keywords.py
- dialect_snowflake.py
- dialect_snowflake_keywords.py
- dialect_soql.py
- dialect_sparksql.py
- dialect_sparksql_keywords.py
- dialect_sqlite.py
- dialect_sqlite_keywords.py
- dialect_starrocks.py
- dialect_starrocks_keywords.py
- dialect_teradata.py
- dialect_trino.py
- dialect_trino_keywords.py
- dialect_tsql.py
- dialect_tsql_keywords.py
- dialect_vertica.py
- dialect_vertica_keywords.py
- __init__.py
- AL01.py
- AL02.py
- AL03.py
- AL04.py
- AL05.py
- AL06.py
- AL07.py
- AL08.py
- AL09.py
- AL10.py
- __init__.py
- AM01.py
- AM02.py
- AM03.py
- AM04.py
- AM05.py
- AM06.py
- AM07.py
- AM08.py
- AM09.py
- __init__.py
- CP01.py
- CP02.py
- CP03.py
- CP04.py
- CP05.py
- __init__.py
- CV01.py
- CV02.py
- CV03.py
- CV04.py
- CV05.py
- CV06.py
- CV07.py
- CV08.py
- CV09.py
- CV10.py
- CV11.py
- CV12.py
- CV13.py
- __init__.py
- JJ01.py
- __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
- LT14.py
- LT15.py
- __init__.py
- OR01.py
- __init__.py
- PG01.py
- PG02.py
- __init__.py
- RF01.py
- RF02.py
- RF03.py
- RF04.py
- RF05.py
- RF06.py
- RF07.py
- __init__.py
- ST01.py
- ST02.py
- ST03.py
- ST04.py
- ST05.py
- ST06.py
- ST07.py
- ST08.py
- ST09.py
- ST10.py
- ST11.py
- ST12.py
- __init__.py
- TQ01.py
- TQ02.py
- TQ03.py
- TQ04.py
- __init__.py
- __init__.py
- query.py
- select.py
- __init__.py
- context.py
- raw_file_slice_predicates.py
- raw_file_slices.py
- segment_predicates.py
- segments.py
- templated_file_slice_predicates.py
- templated_file_slices.py
- __init__.py
- config.py
- depthmap.py
- elements.py
- helpers.py
- rebreak.py
- reindent.py
- respace.py
- sequence.py
- __init__.py
- cli.py
- logging.py
- rules.py
- __init__.py
- identifers.py
- __init__.py
- __main__.py
- AGENTS.md
- diff_quality_plugin.py
- py.typed
- __init__.py
- classes_test.py
- info_test.py
- simple_test.py
- __init__.py
- autocomplete_test.py
- commands_test.py
- formatters_test.py
- helpers_test.py
- recursion_limit_test.py
- test_parse_with_positions.py
- fluffconfig_test.py
- ini_test.py
- loader_test.py
- validate_test.py
- __init__.py
- common_test.py
- dict_test.py
- file_test.py
- slice_test.py
- string_test.py
- __init__.py
- discovery_test.py
- fix_test.py
- linted_file_test.py
- linter_test.py
- rust_parser_config_test.py
- __init__.py
- conftest.py
- grammar_anyof_test.py
- grammar_other_test.py
- grammar_ref_test.py
- grammar_sequence_test.py
- __init__.py
- cases_test.py
- compare.py
- corpus_test.py
- special_cases_test.py
- __init__.py
- conftest.py
- segments_base_test.py
- segments_common_test.py
- segments_file_test.py
- segments_meta_test.py
- segments_raw_test.py
- __init__.py
- conftest.py
- helpers_test.py
- lexer_test.py
- markers_test.py
- match_algorithms_test.py
- match_result_test.py
- max_parse_depth_test.py
- max_parse_nodes_test.py
- parse_test.py
- parser_test.py
- rust_cp01_arena_test.py
- rust_cp03_arena_test.py
- rust_cp04_arena_test.py
- rust_parser_test.py
- raw_file_slices_test.py
- segments_test.py
- __init__.py
- crawlers_test.py
- docstring_test.py
- noqa_test.py
- reference_test.py
- rs_templatedfile_cache_test.py
- rules_test.py
- __init__.py
- base_test.py
- builtins_test.py
- jinja_test.py
- placeholder_test.py
- python_test.py
- __init__.py
- errors_test.py
- plugin_test.py
- __init__.py
- ansi_test.py
- bigquery_test.py
- clickhouse_test.py
- conftest.py
- databricks_test.py
- dialects_test.py
- exasol_test.py
- flink_test.py
- oracle_test.py
- postgres_test.py
- snowflake_test.py
- soql_test.py
- sparksql_test.py
- unparsable_test.py
- .sqlfluff
- config_dialect.sql
- config_dialect_fix.sql
- config_dialect_lint_lt01.json
- config_dialect_lint_prs.json
- config_dialect_parse.json
- .sqlfluff
- .sqlfluff
- config_path_test.json
- config_path_test.sql
- parse_test.json
- .sqlfluff
- pyproject.toml
- .sqlfluff
- ignore_local_config_test.sql
- .sqlfluff
- .sqlfluffignore
- dbt_test.sql
- .sqlfluff
- test.sql
- .gitignore
- disable_noqa_test.sql
- encoding_test.sql
- extra_config_tsql.sql
- fail_many.sql
- jinja_fatal_fail.sql
- jinja_variants.sql
- passing_a.sql
- passing_b.sql
- passing_timing.sql
- warning_a.sql
- warning_name_a.sql
- .sqlfluff
- test.sql
- .sqlfluff
- test.sql
- this_can_have_any_name.cfg
- pyproject.toml
- setup.cfg
- tox.ini
- .sqlfluff
- testing.sql
- .sqlfluff
- example.sql
- example.sql
- tox.ini
- .sqlfluff-placeholder
- .sqlfluff
- test.sql
- .sqlfluff
- test.sql
- pyproject.toml
- .sqlfluff
- alter_sequence.sql
- alter_sequence.yml
- alter_table.sql
- alter_table.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
- bracket_in_comment.sql
- bracket_in_comment.yml
- bracketed_statement.sql
- bracketed_statement.yml
- comments.sql
- comments.yml
- commit.sql
- commit.yml
- commit_and_no_chain.sql
- commit_and_no_chain.yml
- commit_work.sql
- commit_work.yml
- commit_work_and_no_chain.sql
- commit_work_and_no_chain.yml
- create_cast.sql
- create_cast.yml
- create_database.yml
- create_database_a.sql
- create_database_a.yml
- create_database_if_not_exists.sql
- create_database_if_not_exists.yml
- create_function.sql
- create_function.yml
- create_function_no_args.sql
- create_function_no_args.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.yml
- create_schema_a.sql
- create_schema_a.yml
- create_schema_if_not_exists.sql
- create_schema_if_not_exists.yml
- create_sequence.sql
- create_sequence.yml
- create_table.sql
- create_table.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.sql
- create_table_as.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_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_table_comment.sql
- create_table_table_comment.yml
- create_table_varchar.sql
- create_table_varchar.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
- double_quote_escapes.sql
- double_quote_escapes.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.sql
- drop_table_a.yml
- drop_table_a_cascade.sql
- drop_table_a_cascade.yml
- drop_table_a_restrict.sql
- drop_table_a_restrict.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.sql
- drop_view_a.yml
- drop_view_a_cascade.sql
- drop_view_a_cascade.yml
- drop_view_a_restrict.sql
- drop_view_a_restrict.yml
- empty_file.sql
- empty_file.yml
- escape.sql
- escape.yml
- escaped_quotes.sql
- escaped_quotes.yml
- expression_recursion.sql
- expression_recursion.yml
- expression_recursion_2.sql
- expression_recursion_2.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.yml
- grant_select_on_mytable_to_public_with_grant_option.sql
- grant_select_on_mytable_to_public_with_grant_option.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
- is_distinct_from.sql
- is_distinct_from.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
- multiple_semicolons.sql
- multiple_semicolons.yml
- naked_identifiers.sql
- naked_identifiers.yml
- non_breaking_space.sql
- non_breaking_space.yml
- numeric_literal.sql
- numeric_literal.yml
- obevo.sql
- obevo.yml
- revoke_select_on_table_a_from_group_b.sql
- revoke_select_on_table_a_from_group_b.yml
- rollback.sql
- rollback.yml
- rollback_and_no_chain.sql
- rollback_and_no_chain.yml
- rollback_work.sql
- rollback_work.yml
- rollback_work_and_no_chain.sql
- rollback_work_and_no_chain.yml
- select_a.sql
- select_a.yml
- select_a_and_not_b.sql
- select_a_and_not_b.yml
- select_b.sql
- select_b.yml
- select_bitwise_operators.sql
- select_bitwise_operators.yml
- select_c.sql
- select_c.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_d.sql
- select_d.yml
- select_e.sql
- select_e.yml
- select_except.sql
- select_except.yml
- select_f.sql
- select_f.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_function_in_group_by.sql
- select_function_in_group_by.yml
- select_g.sql
- select_g.yml
- select_g_fetch.sql
- select_g_fetch.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_m.sql
- select_m.yml
- select_many_join.sql
- select_many_join.yml
- select_multiple_named_windows.sql
- select_multiple_named_windows.yml
- select_n.sql
- select_n.yml
- select_named_window.sql
- select_named_window.yml
- select_named_window_no_parentheses.sql
- select_named_window_no_parentheses.yml
- select_named_window_with_parentheses.sql
- select_named_window_with_parentheses.yml
- select_named_windows_each_window_specification.sql
- select_named_windows_each_window_specification.yml
- select_natural_join.sql
- select_natural_join.yml
- select_nested_join.sql
- select_nested_join.yml
- select_numeric_literal_exponential_format.sql
- select_numeric_literal_exponential_format.yml
- select_o.sql
- select_o.yml
- select_offset.sql
- select_offset.yml
- select_order_fetch.sql
- select_order_fetch.yml
- select_overlaps.sql
- select_overlaps.yml
- select_p.sql
- select_p.yml
- select_q.sql
- select_q.yml
- select_r.sql
- select_r.yml
- select_right.sql
- select_right.yml
- select_s.sql
- select_s.yml
- select_sample_bernoulli_10.sql
- select_sample_bernoulli_10.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_order_limit.sql
- select_sample_bernoulli_order_limit.yml
- select_sample_system_10.sql
- select_sample_system_10.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_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_t.sql
- select_t.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_u.sql
- select_u.yml
- select_union.sql
- select_union.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_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_b.sql
- select_with_b.yml
- select_with_brackets.sql
- select_with_brackets.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.sql
- set_order_by.yml
- set_order_by_complex.sql
- set_order_by_complex.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.sql
- update.yml
- update_set_case.sql
- update_set_case.yml
- update_with_from_clause.sql
- update_with_from_clause.yml
- update_with_table_alias.sql
- update_with_table_alias.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
- .sqlfluff
- alter_table.sql
- alter_table.yml
- cast_map_round_brackets.sql
- cast_map_round_brackets.yml
- create_array_table.sql
- create_array_table.yml
- create_database.sql
- create_database.yml
- create_database_if_not_exists.sql
- create_database_if_not_exists.yml
- create_external_table.sql
- create_external_table.yml
- create_external_table_input_format.sql
- create_external_table_input_format.yml
- create_external_table_struct.sql
- create_external_table_struct.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_table_as_select_with_block_comment.sql
- create_table_as_select_with_block_comment.yml
- create_table_iceberg.sql
- create_table_iceberg.yml
- create_view.sql
- create_view.yml
- cte_named_extended.sql
- cte_named_extended.yml
- element_at.sql
- element_at.yml
- insert_into.sql
- insert_into.yml
- json_functions.sql
- json_functions.yml
- listagg.sql
- listagg.yml
- msck_repair_table.sql
- msck_repair_table.yml
- prepared_statements.sql
- prepared_statements.yml
- select_a.sql
- select_a.yml
- select_array_of_rows.sql
- select_array_of_rows.yml
- select_b.sql
- select_b.yml
- select_base_operators.sql
- select_base_operators.yml
- select_cast_array_type.sql
- select_cast_array_type.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_start_column.sql
- select_start_column.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
- using_external_function.sql
- using_external_function.yml
- values.sql
- values.yml
- .sqlfluff
- 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_various_resources.sql
- alter_various_resources.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.sql
- array_agg.yml
- array_concat_agg.sql
- array_concat_agg.yml
- assert.sql
- assert.yml
- begin.sql
- begin.yml
- call_procedure.sql
- call_procedure.yml
- chained_function_call.sql
- chained_function_call.yml
- create_aggregate_function.sql
- create_aggregate_function.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.sql
- create_materialized_view.yml
- create_materialized_view_as_replica_of.sql
- create_materialized_view_as_replica_of.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_function.sql
- create_table_function.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.sql
- create_table_options.yml
- create_table_options_as.sql
- create_table_options_as.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_table_with_connection.sql
- create_table_with_connection.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.yml
- declare_variable_with_default.sql
- declare_variable_with_default.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
- drop_table_function.sql
- drop_table_function.yml
- drop_various_resources.sql
- drop_various_resources.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
- load_data_statement.sql
- load_data_statement.yml
- merge_into.sql
- merge_into.yml
- normalize_function.sql
- normalize_function.yml
- parameters.sql
- parameters.yml
- pipe_statement.sql
- pipe_statement.yml
- procedural_statements.sql
- procedural_statements.yml
- select.sql
- select.yml
- select_1_gt_0.sql
- select_1_gt_0.yml
- select_1_lt_0.sql
- select_1_lt_0.yml
- select_array_element_wildcard_except.sql
- select_array_element_wildcard_except.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.sql
- select_except.yml
- select_except_replace.sql
- select_except_replace.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_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.sql
- select_with_offset.yml
- select_with_offset_2.sql
- select_with_offset_2.yml
- select_with_offset_3.sql
- select_with_offset_3.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
- set_variable_multiple.sql
- set_variable_multiple.yml
- set_variable_single.sql
- set_variable_single.yml
- string_agg.sql
- string_agg.yml
- string_literals.sql
- string_literals.yml
- tablesample.sql
- tablesample.yml
- typeless_array.sql
- typeless_array.yml
- typeless_struct.sql
- typeless_struct.yml
- .sqlfluff
- alter_table.sql
- alter_table.yml
- back_quoted_identifier.sql
- back_quoted_identifier.yml
- comparison_operators.sql
- comparison_operators.yml
- complex_table_definition.sql
- complex_table_definition.yml
- create_database.sql
- create_database.yml
- create_dictionary.sql
- create_dictionary.yml
- create_materialized_view.sql
- create_materialized_view.yml
- create_table.sql
- create_table.yml
- create_temporary_table.sql
- create_temporary_table.yml
- create_user.sql
- create_user.yml
- create_view.sql
- create_view.yml
- cte.sql
- cte.yml
- cte_columns.sql
- cte_columns.yml
- datetime64_precision.sql
- datetime64_precision.yml
- decimal_support.sql
- decimal_support.yml
- dollar_quoted_literal.sql
- dollar_quoted_literal.yml
- drop_statement.sql
- drop_statement.yml
- exchange_dictionaries.sql
- exchange_dictionaries.yml
- exchange_tables.sql
- exchange_tables.yml
- final.sql
- final.yml
- format.sql
- format.yml
- grant.sql
- grant.yml
- identifier.sql
- identifier.yml
- in_implicit_array_tuple.sql
- in_implicit_array_tuple.yml
- in_operator.sql
- in_operator.yml
- in_table_cte.sql
- in_table_cte.yml
- interval.sql
- interval.yml
- into_outfile.sql
- into_outfile.yml
- join.sql
- join.yml
- json_datatype.sql
- json_datatype.yml
- lambda_function.sql
- lambda_function.yml
- like_expression.sql
- like_expression.yml
- limit_by.sql
- limit_by.yml
- limit_delimited.sql
- limit_delimited.yml
- match_support.sql
- match_support.yml
- order_by_expression.sql
- order_by_expression.yml
- order_by_with_fill.sql
- order_by_with_fill.yml
- parametric_aggregate_functions.sql
- parametric_aggregate_functions.yml
- prewhere.sql
- prewhere.yml
- qualify.sql
- qualify.yml
- rename.sql
- rename.yml
- select_apply.sql
- select_apply.yml
- select_distinct_on.sql
- select_distinct_on.yml
- select_except.sql
- select_except.yml
- select_group_by_modifiers.sql
- select_group_by_modifiers.yml
- select_lateral_column_alias.sql
- select_lateral_column_alias.yml
- select_union_member_clauses.sql
- select_union_member_clauses.yml
- select_union_with_settings.sql
- select_union_with_settings.yml
- select_with_settings.sql
- select_with_settings.yml
- system_statement.sql
- system_statement.yml
- ternary_operator.sql
- ternary_operator.yml
- time_types.sql
- time_types.yml
- truncate_database.sql
- truncate_database.yml
- truncate_table.sql
- truncate_table.yml
- truncate_tables.sql
- truncate_tables.yml
- tuple_datatype.sql
- tuple_datatype.yml
- tuple_element_access.sql
- tuple_element_access.yml
- .sqlfluff
- alter_catalog.sql
- alter_catalog.yml
- alter_database.sql
- alter_database.yml
- alter_table.sql
- alter_table.yml
- alter_view.sql
- alter_view.yml
- alter_volume.sql
- alter_volume.yml
- bare_magic_first_line.sql
- bare_magic_first_line.yml
- bare_magic_line.sql
- bare_magic_line.yml
- bare_magic_modulo.sql
- bare_magic_modulo.yml
- bare_magic_notebook_start.sql
- bare_magic_notebook_start.yml
- bare_magic_sql.sql
- bare_magic_sql.yml
- bare_magic_sql_notebook_start.sql
- bare_magic_sql_notebook_start.yml
- command_terminator.sql
- command_terminator.yml
- comment_on.sql
- comment_on.yml
- create_catalog.sql
- create_catalog.yml
- create_database.sql
- create_database.yml
- create_flow_auto_cdc_into.sql
- create_flow_auto_cdc_into.yml
- create_function.sql
- create_function.yml
- create_function_set_operators.sql
- create_function_set_operators.yml
- create_materialized_view.sql
- create_materialized_view.yml
- create_table.sql
- create_table.yml
- create_table_clone.sql
- create_table_clone.yml
- create_view.sql
- create_view.yml
- create_volume.sql
- create_volume.yml
- databricks_dlt_apply_changes_into.sql
- databricks_dlt_apply_changes_into.yml
- date_functions.sql
- date_functions.yml
- declare_or_replace_variable.sql
- declare_or_replace_variable.yml
- describe_volume.sql
- describe_volume.yml
- drop_catalog.sql
- drop_catalog.yml
- drop_volume.sql
- drop_volume.yml
- grant_permissions.sql
- grant_permissions.yml
- magic_line.sql
- magic_line.yml
- magic_single_line.sql
- magic_single_line.yml
- merge_into.sql
- merge_into.yml
- modulo_operator.sql
- modulo_operator.yml
- named_argument.sql
- named_argument.yml
- named_parameters.sql
- named_parameters.yml
- pipeline_parameters.sql
- pipeline_parameters.yml
- pivot.sql
- pivot.yml
- revoke_permissions.sql
- revoke_permissions.yml
- select.sql
- select.yml
- select_from_lateral_view.sql
- select_from_lateral_view.yml
- select_from_read_file.sql
- select_from_read_file.yml
- select_group_by.sql
- select_group_by.yml
- select_lateral_column_alias.sql
- select_lateral_column_alias.yml
- select_percentile.sql
- select_percentile.yml
- select_window.sql
- select_window.yml
- set_expression_value.sql
- set_expression_value.yml
- set_tags.sql
- set_tags.yml
- set_time_zone.sql
- set_time_zone.yml
- set_variable.sql
- set_variable.yml
- show_databases.sql
- show_databases.yml
- show_functions.sql
- show_functions.yml
- show_tables.sql
- show_tables.yml
- show_views.sql
- show_views.yml
- show_volumes.sql
- show_volumes.yml
- try_cast_operator.sql
- try_cast_operator.yml
- unpivot.sql
- unpivot.yml
- use_catalog.sql
- use_catalog.yml
- use_database.sql
- use_database.yml
- .sqlfluff
- alter_table.sql
- alter_table.yml
- call_stored_proc.sql
- call_stored_proc.yml
- case.sql
- case.yml
- comment_on.sql
- comment_on.yml
- create_index.sql
- create_index.yml
- create_table_field_name_with_pound_sign.sql
- create_table_field_name_with_pound_sign.yml
- create_view.sql
- create_view.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
- grant.sql
- grant.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.sql
- select.yml
- select_ending_clauses.sql
- select_ending_clauses.yml
- select_ordered_nested_sets.sql
- select_ordered_nested_sets.yml
- special_registers.sql
- special_registers.yml
- values.sql
- values.yml
- where_like.sql
- where_like.yml
- .sqlfluff
- create_hive_table_as_select_basic.sql
- create_hive_table_as_select_basic.yml
- create_hive_table_as_select_external.sql
- create_hive_table_as_select_external.yml
- create_hive_table_as_select_with_comment.sql
- create_hive_table_as_select_with_comment.yml
- create_hive_table_as_select_with_properties.sql
- create_hive_table_as_select_with_properties.yml
- create_hive_table_basic.sql
- create_hive_table_basic.yml
- create_hive_table_external.sql
- create_hive_table_external.yml
- create_hive_table_with_comment.sql
- create_hive_table_with_comment.yml
- create_hive_table_with_complex_properties.sql
- create_hive_table_with_complex_properties.yml
- create_hive_table_with_partition.sql
- create_hive_table_with_partition.yml
- create_hive_table_with_partition2.sql
- create_hive_table_with_partition2.yml
- create_table_advanced_aggregate.sql
- create_table_advanced_aggregate.yml
- create_table_aggregate_functions.sql
- create_table_aggregate_functions.yml
- create_table_aggregate_key.sql
- create_table_aggregate_key.yml
- create_table_as_select_basic.sql
- create_table_as_select_basic.yml
- create_table_as_select_complex.sql
- create_table_as_select_complex.yml
- create_table_as_select_if_not_exists.sql
- create_table_as_select_if_not_exists.yml
- create_table_as_select_with_properties.sql
- create_table_as_select_with_properties.yml
- create_table_auto_partition.sql
- create_table_auto_partition.yml
- create_table_bitmap_hll_test.sql
- create_table_bitmap_hll_test.yml
- create_table_duplicate_key.sql
- create_table_duplicate_key.yml
- create_table_generated_column.sql
- create_table_generated_column.yml
- create_table_like_basic.sql
- create_table_like_basic.yml
- create_table_like_database_qualified.sql
- create_table_like_database_qualified.yml
- create_table_like_external.sql
- create_table_like_external.yml
- create_table_like_if_not_exists.sql
- create_table_like_if_not_exists.yml
- create_table_like_temporary.sql
- create_table_like_temporary.yml
- create_table_like_temporary_external.sql
- create_table_like_temporary_external.yml
- create_table_list_partition.sql
- create_table_list_partition.yml
- create_table_mixed_aggregate.sql
- create_table_mixed_aggregate.yml
- create_table_range_partition.sql
- create_table_range_partition.yml
- create_table_simple_aggregate.sql
- create_table_simple_aggregate.yml
- create_table_unique_key.sql
- create_table_unique_key.yml
- create_table_with_index.sql
- create_table_with_index.yml
- drop_table_basic.sql
- drop_table_basic.yml
- drop_table_database_qualified.sql
- drop_table_database_qualified.yml
- drop_table_force.sql
- drop_table_force.yml
- drop_table_if_exists.sql
- drop_table_if_exists.yml
- insert_basic.sql
- insert_basic.yml
- insert_complex.sql
- insert_complex.yml
- insert_hive_table.sql
- insert_hive_table.yml
- insert_multiple_values.sql
- insert_multiple_values.yml
- insert_select.sql
- insert_select.yml
- insert_with_columns.sql
- insert_with_columns.yml
- insert_with_default.sql
- insert_with_default.yml
- insert_with_label.sql
- insert_with_label.yml
- insert_with_partition.sql
- insert_with_partition.yml
- .sqlfluff
- anti_semi_join.sql
- anti_semi_join.yml
- asof_join.sql
- asof_join.yml
- column_index.sql
- column_index.yml
- copy.sql
- copy.yml
- create_macro.sql
- create_macro.yml
- create_table.sql
- create_table.yml
- create_type.sql
- create_type.yml
- create_view.sql
- create_view.yml
- double_equal.sql
- double_equal.yml
- drop_macro.sql
- drop_macro.yml
- extract_temporal.sql
- extract_temporal.yml
- filter.sql
- filter.yml
- from_first.sql
- from_first.yml
- group_order_by_all.sql
- group_order_by_all.yml
- in_operator.sql
- in_operator.yml
- insert.sql
- insert.yml
- interval.sql
- interval.yml
- interval_plural_forms.sql
- interval_plural_forms.yml
- json_operators.sql
- json_operators.yml
- list_comprehension.sql
- list_comprehension.yml
- list_struct.sql
- list_struct.yml
- map_literal.sql
- map_literal.yml
- math_operators.sql
- math_operators.yml
- not_equal_operator.sql
- not_equal_operator.yml
- pivot.sql
- pivot.yml
- positional_join.sql
- positional_join.yml
- qualify.sql
- qualify.yml
- select.sql
- select.yml
- select_columns.sql
- select_columns.yml
- select_exclude.sql
- select_exclude.yml
- select_exclude_replace.sql
- select_exclude_replace.yml
- select_lambda.sql
- select_lambda.yml
- select_quoted.sql
- select_quoted.yml
- select_replace.sql
- select_replace.yml
- set.sql
- set.yml
- star_expression.sql
- star_expression.yml
- structs.sql
- structs.yml
- unpivot.sql
- unpivot.yml
- using_sample.sql
- using_sample.yml
- walrus_operator_function.sql
- walrus_operator_function.yml
- .sqlfluff
- 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
- create_catalog.sql
- create_catalog.yml
- create_database.sql
- create_database.yml
- create_table_basic.sql
- create_table_basic.yml
- create_table_complex.sql
- create_table_complex.yml
- create_table_computed_metadata.sql
- create_table_computed_metadata.yml
- create_table_simple.sql
- create_table_simple.yml
- create_table_temporary.sql
- create_table_temporary.yml
- create_table_timestamp_precision.sql
- create_table_timestamp_precision.yml
- create_table_watermark.sql
- create_table_watermark.yml
- describe_statement.sql
- describe_statement.yml
- explain_statement.sql
- explain_statement.yml
- select_basic.sql
- select_basic.yml
- set_statement.sql
- set_statement.yml
- show_statements.sql
- show_statements.yml
- timestamp_diff.sql
- timestamp_diff.yml
- tvf_and_temporal_join.sql
- tvf_and_temporal_join.yml
- use_statements.sql
- use_statements.yml
- .sqlfluff
- analize.sql
- analize.yml
- close.sql
- close.yml
- copy.sql
- copy.yml
- create_external_table.sql
- create_external_table.yml
- create_table.sql
- create_table.yml
- create_table_as.sql
- create_table_as.yml
- declare.sql
- declare.yml
- drop_external_table.sql
- drop_external_table.yml
- fetch.sql
- fetch.yml
- frame_clause.sql
- frame_clause.yml
- set_operators.sql
- set_operators.yml
- .sqlfluff
- alter_database.sql
- alter_database.yml
- alter_schema.sql
- alter_schema.yml
- alter_table.sql
- alter_table.yml
- alter_view.sql
- alter_view.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
- double_equals.sql
- double_equals.yml
- drop_database.sql
- drop_database.yml
- drop_schema.sql
- drop_schema.yml
- drop_table.sql
- drop_table.yml
- from_insert_statement.sql
- from_insert_statement.yml
- grouping_sets_trailing.sql
- grouping_sets_trailing.yml
- insert_into_table.sql
- insert_into_table.yml
- insert_into_table_column_list.sql
- insert_into_table_column_list.yml
- insert_into_table_partition.sql
- insert_into_table_partition.yml
- insert_into_table_values.sql
- insert_into_table_values.yml
- insert_overwrite_directory.sql
- insert_overwrite_directory.yml
- insert_overwrite_table.sql
- insert_overwrite_table.yml
- insert_overwrite_table_dynamic_partition.sql
- insert_overwrite_table_dynamic_partition.yml
- insert_overwrite_table_partition.sql
- insert_overwrite_table_partition.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
- .sqlfluff
- compute_stats.sql
- compute_stats.yml
- create_table.sql
- create_table.yml
- create_table_as_select.sql
- create_table_as_select.yml
- insert_into.sql
- insert_into.yml
- insert_overwrite.sql
- insert_overwrite.yml
- invalidate_metadata.sql
- invalidate_metadata.yml
- refresh.sql
- refresh.yml
- values_as.sql
- values_as.yml
- .sqlfluff
- alter_database.sql
- alter_database.yml
- alter_table.sql
- alter_table.yml
- alter_table_if_exists.sql
- alter_table_if_exists.yml
- alter_table_index_if_exists.sql
- alter_table_index_if_exists.yml
- alter_table_period.sql
- alter_table_period.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
- check_table.sql
- check_table.yml
- checksum_table.sql
- checksum_table.yml
- close.sql
- close.yml
- close_qualified.sql
- close_qualified.yml
- column_alias.sql
- column_alias.yml
- create_database.sql
- create_database.yml
- create_index.sql
- create_index.yml
- create_or_replace_function.sql
- create_or_replace_function.yml
- create_or_replace_procedure.sql
- create_or_replace_procedure.yml
- create_or_replace_table.sql
- create_or_replace_table.yml
- create_or_replace_temporary_table.sql
- create_or_replace_temporary_table.yml
- create_role.sql
- create_role.yml
- create_table.sql
- create_table.yml
- create_table_application_time.sql
- create_table_application_time.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_generated_column.sql
- create_table_generated_column.yml
- create_table_index.sql
- create_table_index.yml
- create_table_null_position.sql
- create_table_null_position.yml
- create_table_options.sql
- create_table_options.yml
- create_table_partition_list.sql
- create_table_partition_list.yml
- create_table_partition_system_time.sql
- create_table_partition_system_time.yml
- create_table_primary_foreign_keys.sql
- create_table_primary_foreign_keys.yml
- create_table_system_versioned.sql
- create_table_system_versioned.yml
- create_table_unique_key.sql
- create_table_unique_key.yml
- create_temporary_table.sql
- create_temporary_table.yml
- create_temporary_table_ddl.sql
- create_temporary_table_ddl.yml
- create_trigger.sql
- create_trigger.yml
- create_user.sql
- create_user.yml
- create_view.sql
- create_view.yml
- create_view_if_not_exists.sql
- create_view_if_not_exists.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_history.sql
- delete_history.yml
- delete_multitable.sql
- delete_multitable.yml
- delete_returning.sql
- delete_returning.yml
- delimiter_function.sql
- delimiter_function.yml
- delimiter_procedure.sql
- delimiter_procedure.yml
- delimiter_select.sql
- delimiter_select.yml
- derived_tables.sql
- derived_tables.yml
- dml_for_portion_of.sql
- dml_for_portion_of.yml
- drop_function.sql
- drop_function.yml
- drop_index.sql
- drop_index.yml
- drop_index_if_exists.sql
- drop_index_if_exists.yml
- drop_index_with_algorithm.sql
- drop_index_with_algorithm.yml
- drop_index_with_lock.sql
- drop_index_with_lock.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.yml
- execute_prepared_stmt_using.sql
- execute_prepared_stmt_using.yml
- execute_prepared_stmt_using_multiple_variable.sql
- execute_prepared_stmt_using_multiple_variable.yml
- explain.sql
- explain.yml
- fetch.sql
- fetch.yml
- fetch_from.sql
- fetch_from.yml
- fetch_multiple.sql
- fetch_multiple.yml
- fetch_next_from.sql
- fetch_next_from.yml
- fetch_session.sql
- fetch_session.yml
- fetch_session_multiple.sql
- fetch_session_multiple.yml
- flush.sql
- flush.yml
- force_index.sql
- force_index.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_inner_join.sql
- force_index_inner_join.yml
- force_index_left_join.sql
- force_index_left_join.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
- group_by.sql
- group_by.yml
- handler_condition_name.sql
- handler_condition_name.yml
- handler_error_code.sql
- handler_error_code.yml
- handler_not_found.sql
- handler_not_found.yml
- handler_sqlstate.sql
- handler_sqlstate.yml
- handler_sqlstate_value.sql
- handler_sqlstate_value.yml
- handler_sqlwarning.sql
- handler_sqlwarning.yml
- help_statement.sql
- help_statement.yml
- hexadecimal_literal.sql
- hexadecimal_literal.yml
- if.sql
- if.yml
- if_else.sql
- if_else.yml
- if_elseif.sql
- if_elseif.yml
- if_multiple_expression.sql
- if_multiple_expression.yml
- if_nested.sql
- if_nested.yml
- if_session_variable.sql
- if_session_variable.yml
- if_subquery_expression.sql
- if_subquery_expression.yml
- ignore_index.sql
- ignore_index.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_key.sql
- ignore_key.yml
- insert.sql
- insert.yml
- insert_returning.sql
- insert_returning.yml
- interval.sql
- interval.yml
- json.sql
- json.yml
- json_table.sql
- json_table.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.sql
- open.yml
- open_qualified.sql
- open_qualified.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_in_param.sql
- procedure_in_param.yml
- procedure_inout_param.sql
- procedure_inout_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
- replace_returning.sql
- replace_returning.yml
- reset_master.sql
- reset_master.yml
- resignal.sql
- resignal.yml
- resignal_condition_name.sql
- resignal_condition_name.yml
- resignal_condition_sqlstate.sql
- resignal_condition_sqlstate.yml
- resignal_condition_sqlstate_value.sql
- resignal_condition_sqlstate_value.yml
- resignal_set_signal_info.sql
- resignal_set_signal_info.yml
- resignal_set_signal_info_multiple.sql
- resignal_set_signal_info_multiple.yml
- select_boolean_operators.sql
- select_boolean_operators.yml
- select_distinctrow.sql
- select_distinctrow.yml
- select_for_share.sql
- select_for_share.yml
- select_for_system_time.sql
- select_for_system_time.yml
- select_for_update.sql
- select_for_update.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.sql
- select_for_update_of.yml
- select_for_update_of_multiple.sql
- select_for_update_of_multiple.yml
- select_for_update_skip_locked.sql
- select_for_update_skip_locked.yml
- select_from_dual.sql
- select_from_dual.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.sql
- select_into_outfile.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_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_partition.sql
- select_partition.yml
- select_partition_left_join.sql
- select_partition_left_join.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_regexp.sql
- select_with_regexp.yml
- sequence_if_exists.sql
- sequence_if_exists.yml
- sequence_value_for.sql
- sequence_value_for.yml
- set.sql
- set.yml
- set_names.sql
- set_names.yml
- signal.sql
- signal.yml
- signal_condition_name.sql
- README.md
- .sqlfluff
- __init__.py
- AGENTS.md
- conftest.py
- diff_quality_plugin_test.py
- docs_test.py
- docsv_assemble_site_test.py
- .dockerignore
- .editorconfig
- .gitattributes
- .gitignore
- .pre-commit-config.yaml
- .pre-commit-hooks.yaml
- .readthedocs.yml
- .yamllint
- AGENTS.md
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- LICENSE.md
- Makefile
- MANIFEST.in
- pyproject.toml
- README.md
- requirements_dev.txt
# Installation Guide
git clone https://github.com/sqlfluff/sqlfluff
Downloads the entire project code from GitHub to your computer.
cd sqlfluff
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
3. Node.js
Easycd docsv
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
4. Python
Easy$ pip install sqlfluff
Installs the Python libraries listed in requirements.txt (or similar).
$ pip install sqlfluff[rs]
Installs the Python libraries listed in requirements.txt (or similar).
Pulled directly from this repo's README.
5. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cd sqlfluffrs
This project's files live in a subfolder, so move into it first.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
6. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
