├── .devcontainer ├── Dockerfile ├── devcontainer.json └── setup.sh ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug.yaml │ └── feature-request.yaml ├── actions │ └── build-binaries │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── ansi-bench.yml │ ├── bench.yml │ ├── deploy.yml │ ├── docs.yml │ ├── pr.yml │ ├── python-ci.yml │ └── release.yml ├── .gitignore ├── .hacking ├── dialect_sqlfluff_catchup │ └── main.py ├── scripts │ ├── check_versions_match.sh │ ├── convert_release_to_draft.sh │ ├── convert_release_to_not_draft.sh │ ├── download_extension.sh │ └── update_homebrew_pr.sh └── vscode │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── CLAUDE.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── Dockerfile.python ├── LICENSE ├── Makefile ├── README.md ├── crates ├── cli-lib │ ├── Cargo.toml │ ├── pyproject.toml │ └── src │ │ ├── commands.rs │ │ ├── commands_fix.rs │ │ ├── commands_info.rs │ │ ├── commands_lint.rs │ │ ├── commands_parse.rs │ │ ├── commands_rules.rs │ │ ├── docs.rs │ │ ├── docs │ │ ├── generate_rule_docs_template.md │ │ └── generate_templater_docs_template.md │ │ ├── formatters.rs │ │ ├── formatters │ │ ├── github_annotation_native_formatter.rs │ │ ├── json.rs │ │ ├── json_types.rs │ │ ├── rules.rs │ │ └── utils.rs │ │ ├── github_action.rs │ │ ├── ignore.rs │ │ ├── lib.rs │ │ ├── logger.rs │ │ └── stdin.rs ├── cli-python │ ├── Cargo.toml │ ├── pyproject.toml │ ├── python │ │ └── sqruff │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── templaters │ │ │ ├── __init__.py │ │ │ ├── dbt_templater.py │ │ │ ├── dbt_templater_test.py │ │ │ ├── jinja_templater.py │ │ │ ├── jinja_templater_builtins_common.py │ │ │ ├── jinja_templater_builtins_dbt.py │ │ │ ├── jinja_templater_test.py │ │ │ ├── jinja_templater_tracers.py │ │ │ ├── python_templater.py │ │ │ └── python_templater_test.py │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── config_not_found.rs │ │ ├── config_not_found │ │ ├── example.exitcode │ │ ├── example.sql │ │ └── example.stderr │ │ ├── configure_rule.rs │ │ ├── configure_rule │ │ ├── _example.sql │ │ ├── config_all.cfg │ │ ├── config_all.exitcode │ │ ├── config_all.stderr │ │ ├── config_all.stdout │ │ ├── config_all_exclude.cfg │ │ ├── config_all_exclude.exitcode │ │ ├── config_all_exclude.stderr │ │ ├── config_all_exclude.stdout │ │ ├── config_core.cfg │ │ ├── config_core.exitcode │ │ ├── config_core.stderr │ │ ├── config_core.stdout │ │ ├── config_specific_rule.cfg │ │ ├── config_specific_rule.exitcode │ │ ├── config_specific_rule.stderr │ │ ├── config_specific_rule.stdout │ │ ├── config_two_rules.cfg │ │ ├── config_two_rules.exitcode │ │ ├── config_two_rules.stderr │ │ └── config_two_rules.stdout │ │ ├── dbt │ │ ├── output.code │ │ ├── output.stderr │ │ └── output.stdout │ │ ├── dbt_sample │ │ ├── .gitignore │ │ ├── .sqruff │ │ ├── README.md │ │ ├── analyses │ │ │ └── .gitkeep │ │ ├── dbt_project.yml │ │ ├── macros │ │ │ └── .gitkeep │ │ ├── models │ │ │ ├── customers.sql │ │ │ ├── docs.md │ │ │ ├── orders.sql │ │ │ ├── overview.md │ │ │ ├── schema.yml │ │ │ └── staging │ │ │ │ ├── schema.yml │ │ │ │ ├── stg_customers.sql │ │ │ │ ├── stg_orders.sql │ │ │ │ └── stg_payments.sql │ │ ├── profiles │ │ │ └── profiles.yml │ │ ├── seeds │ │ │ ├── .gitkeep │ │ │ ├── raw_customers.csv │ │ │ ├── raw_orders.csv │ │ │ └── raw_payments.csv │ │ ├── snapshots │ │ │ └── .gitkeep │ │ └── tests │ │ │ └── .gitkeep │ │ ├── fix_parse_errors.rs │ │ ├── fix_return_code.rs │ │ ├── fix_return_code │ │ ├── fix_everything.cfg │ │ └── fix_some.cfg │ │ ├── github │ │ ├── LT01_noqa.exitcode │ │ ├── LT01_noqa.sql │ │ ├── LT01_noqa.stderr │ │ ├── hql_file.exitcode │ │ ├── hql_file.hql │ │ ├── hql_file.stderr │ │ ├── test_fail_whitespace_before_comma.exitcode │ │ ├── test_fail_whitespace_before_comma.sql │ │ └── test_fail_whitespace_before_comma.stderr │ │ ├── jinja │ │ ├── .sqruff │ │ ├── expected_output.stderr │ │ ├── python copy.sql │ │ └── python.sql │ │ ├── json │ │ ├── LT01_noqa.exitcode │ │ ├── LT01_noqa.sql │ │ ├── LT01_noqa.stderr │ │ ├── LT01_noqa.stdout │ │ ├── hql_file.exitcode │ │ ├── hql_file.hql │ │ ├── hql_file.stderr │ │ ├── hql_file.stdout │ │ ├── test_fail_whitespace_before_comma.exitcode │ │ ├── test_fail_whitespace_before_comma.sql │ │ ├── test_fail_whitespace_before_comma.stderr │ │ └── test_fail_whitespace_before_comma.stdout │ │ ├── lint │ │ ├── LT01_LT012.exitcode │ │ ├── LT01_LT012.sql │ │ ├── LT01_LT012.stderr │ │ ├── LT01_noqa.exitcode │ │ ├── LT01_noqa.sql │ │ ├── LT01_noqa.stderr │ │ ├── hql_file.exitcode │ │ ├── hql_file.hql │ │ ├── hql_file.stderr │ │ ├── test_fail_whitespace_before_comma.exitcode │ │ ├── test_fail_whitespace_before_comma.sql │ │ └── test_fail_whitespace_before_comma.stderr │ │ ├── python │ │ ├── .sqruff │ │ ├── python.sql │ │ ├── python.stderr │ │ └── python.stdout │ │ ├── stdin │ │ ├── stdin.exitcode │ │ └── stdin.stderr │ │ ├── ui.rs │ │ ├── ui_github.rs │ │ ├── ui_json.rs │ │ ├── ui_with_dbt.rs │ │ ├── ui_with_jinja.rs │ │ └── ui_with_python.rs ├── cli │ ├── Cargo.toml │ ├── src │ │ ├── bin │ │ │ └── bench.rs │ │ └── main.rs │ └── tests │ │ ├── config_not_found.rs │ │ ├── config_not_found │ │ ├── example.exitcode │ │ ├── example.sql │ │ └── example.stderr │ │ ├── configure_rule.rs │ │ ├── configure_rule │ │ ├── _example.sql │ │ ├── config_all.cfg │ │ ├── config_all.exitcode │ │ ├── config_all.stderr │ │ ├── config_all.stdout │ │ ├── config_all_exclude.cfg │ │ ├── config_all_exclude.exitcode │ │ ├── config_all_exclude.stderr │ │ ├── config_all_exclude.stdout │ │ ├── config_core.cfg │ │ ├── config_core.exitcode │ │ ├── config_core.stderr │ │ ├── config_core.stdout │ │ ├── config_specific_rule.cfg │ │ ├── config_specific_rule.exitcode │ │ ├── config_specific_rule.stderr │ │ ├── config_specific_rule.stdout │ │ ├── config_two_rules.cfg │ │ ├── config_two_rules.exitcode │ │ ├── config_two_rules.stderr │ │ └── config_two_rules.stdout │ │ ├── dialect_override.rs │ │ ├── fix_parse_errors.rs │ │ ├── fix_return_code.rs │ │ ├── fix_return_code │ │ ├── fix_everything.cfg │ │ └── fix_some.cfg │ │ ├── github │ │ ├── LT01_noqa.exitcode │ │ ├── LT01_noqa.sql │ │ ├── LT01_noqa.stderr │ │ ├── hql_file.exitcode │ │ ├── hql_file.hql │ │ ├── hql_file.stderr │ │ ├── test_fail_whitespace_before_comma.exitcode │ │ ├── test_fail_whitespace_before_comma.sql │ │ └── test_fail_whitespace_before_comma.stderr │ │ ├── ignore_data_directory.rs │ │ ├── json │ │ ├── LT01_noqa.exitcode │ │ ├── LT01_noqa.sql │ │ ├── LT01_noqa.stderr │ │ ├── LT01_noqa.stdout │ │ ├── hql_file.exitcode │ │ ├── hql_file.hql │ │ ├── hql_file.stderr │ │ ├── hql_file.stdout │ │ ├── test_fail_whitespace_before_comma.exitcode │ │ ├── test_fail_whitespace_before_comma.sql │ │ ├── test_fail_whitespace_before_comma.stderr │ │ └── test_fail_whitespace_before_comma.stdout │ │ ├── lint │ │ ├── LT01_LT012.exitcode │ │ ├── LT01_LT012.sql │ │ ├── LT01_LT012.stderr │ │ ├── LT01_noqa.exitcode │ │ ├── LT01_noqa.sql │ │ ├── LT01_noqa.stderr │ │ ├── hql_file.exitcode │ │ ├── hql_file.hql │ │ ├── hql_file.stderr │ │ ├── test_fail_whitespace_before_comma.exitcode │ │ ├── test_fail_whitespace_before_comma.sql │ │ └── test_fail_whitespace_before_comma.stderr │ │ ├── stdin │ │ ├── stdin.exitcode │ │ └── stdin.stderr │ │ ├── ui.rs │ │ ├── ui_github.rs │ │ ├── ui_json.rs │ │ └── verbose_logging_ignore.rs ├── lib-core │ ├── Cargo.toml │ └── src │ │ ├── dialects.rs │ │ ├── dialects │ │ ├── common.rs │ │ ├── init.rs │ │ └── syntax.rs │ │ ├── errors.rs │ │ ├── helpers.rs │ │ ├── lib.rs │ │ ├── lint_fix.rs │ │ ├── linter.rs │ │ ├── parser.rs │ │ ├── parser │ │ ├── context.rs │ │ ├── grammar.rs │ │ ├── grammar │ │ │ ├── anyof.rs │ │ │ ├── conditional.rs │ │ │ ├── delimited.rs │ │ │ ├── noncode.rs │ │ │ └── sequence.rs │ │ ├── lexer.rs │ │ ├── lookahead.rs │ │ ├── markers.rs │ │ ├── match_algorithms.rs │ │ ├── match_result.rs │ │ ├── matchable.rs │ │ ├── node_matcher.rs │ │ ├── parsers.rs │ │ ├── segments.rs │ │ ├── segments │ │ │ ├── bracketed.rs │ │ │ ├── file.rs │ │ │ ├── fix.rs │ │ │ ├── from.rs │ │ │ ├── generator.rs │ │ │ ├── join.rs │ │ │ ├── meta.rs │ │ │ ├── object_reference.rs │ │ │ ├── select.rs │ │ │ └── test_functions.rs │ │ └── types.rs │ │ ├── segments.rs │ │ ├── slice_helpers.rs │ │ ├── templaters.rs │ │ ├── utils.rs │ │ └── utils │ │ ├── analysis.rs │ │ ├── analysis │ │ ├── query.rs │ │ └── select.rs │ │ ├── functional.rs │ │ └── functional │ │ └── segments.rs ├── lib-dialects │ ├── Cargo.toml │ ├── src │ │ ├── ansi.rs │ │ ├── ansi_keywords.rs │ │ ├── athena.rs │ │ ├── athena_keywords.rs │ │ ├── bigquery.rs │ │ ├── bigquery_keywords.rs │ │ ├── clickhouse.rs │ │ ├── clickhouse_keywords.rs │ │ ├── databricks.rs │ │ ├── databricks_keywords.rs │ │ ├── duckdb.rs │ │ ├── hive.rs │ │ ├── lib.rs │ │ ├── mysql.rs │ │ ├── postgres.rs │ │ ├── postgres_keywords.rs │ │ ├── redshift.rs │ │ ├── redshift_keywords.rs │ │ ├── snowflake.rs │ │ ├── snowflake_keywords.rs │ │ ├── sparksql.rs │ │ ├── sparksql_keywords.rs │ │ ├── sqlite.rs │ │ ├── sqlite_keywords.rs │ │ ├── trino.rs │ │ ├── trino_keywords.rs │ │ ├── tsql.rs │ │ └── tsql_keywords.rs │ ├── test │ │ └── fixtures │ │ │ └── dialects │ │ │ ├── ansi │ │ │ └── sqlfluff │ │ │ │ ├── .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 │ │ │ │ ├── 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_schema_a.sql │ │ │ │ ├── drop_schema_a.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 │ │ │ │ ├── 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.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_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 │ │ │ ├── athena │ │ │ └── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── alter_table.sql │ │ │ │ ├── alter_table.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_iceberg.sql │ │ │ │ ├── create_table_iceberg.yml │ │ │ │ ├── create_view.sql │ │ │ │ ├── create_view.yml │ │ │ │ ├── element_at.sql │ │ │ │ ├── element_at.yml │ │ │ │ ├── insert_into.sql │ │ │ │ ├── insert_into.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_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 │ │ │ │ ├── values.sql │ │ │ │ └── values.yml │ │ │ ├── bigquery │ │ │ └── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── alter_materialized_view_set_options.sql │ │ │ │ ├── alter_materialized_view_set_options.yml │ │ │ │ ├── alter_table_add_column.sql │ │ │ │ ├── alter_table_add_column.yml │ │ │ │ ├── alter_table_alter_column.sql │ │ │ │ ├── alter_table_alter_column.yml │ │ │ │ ├── alter_table_drop_column.sql │ │ │ │ ├── alter_table_drop_column.yml │ │ │ │ ├── alter_table_rename_column.sql │ │ │ │ ├── alter_table_rename_column.yml │ │ │ │ ├── alter_table_rename_to.sql │ │ │ │ ├── alter_table_rename_to.yml │ │ │ │ ├── alter_table_set_options.sql │ │ │ │ ├── alter_table_set_options.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 │ │ │ │ ├── call_procedure.sql │ │ │ │ ├── call_procedure.yml │ │ │ │ ├── create_external_table.sql │ │ │ │ ├── create_external_table.yml │ │ │ │ ├── create_function_no_args.sql │ │ │ │ ├── create_function_no_args.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_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_table_column_options.sql │ │ │ │ ├── create_table_column_options.yml │ │ │ │ ├── create_table_columns_partition_options.sql │ │ │ │ ├── create_table_columns_partition_options.yml │ │ │ │ ├── create_table_hyphen_project.sql │ │ │ │ ├── create_table_hyphen_project.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_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_materialized_view.sql │ │ │ │ ├── drop_materialized_view.yml │ │ │ │ ├── export_statement.sql │ │ │ │ ├── export_statement.yml │ │ │ │ ├── for_in.sql │ │ │ │ ├── for_in.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.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_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_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_literals.sql │ │ │ │ ├── string_literals.yml │ │ │ │ ├── tablesample.sql │ │ │ │ ├── tablesample.yml │ │ │ │ ├── typeless_array.sql │ │ │ │ ├── typeless_array.yml │ │ │ │ ├── typeless_struct.sql │ │ │ │ └── typeless_struct.yml │ │ │ ├── clickhouse │ │ │ ├── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── alter_table.sql │ │ │ │ ├── alter_table.yml │ │ │ │ ├── back_quoted_identifier.sql │ │ │ │ ├── back_quoted_identifier.yml │ │ │ │ ├── complex_table_definition.sql │ │ │ │ ├── complex_table_definition.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 │ │ │ │ ├── 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 │ │ │ │ ├── final.sql │ │ │ │ ├── final.yml │ │ │ │ ├── format.sql │ │ │ │ ├── format.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 │ │ │ │ ├── lambda_function.sql │ │ │ │ ├── lambda_function.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 │ │ │ │ ├── prewhere.sql │ │ │ │ ├── prewhere.yml │ │ │ │ ├── rename.sql │ │ │ │ ├── rename.yml │ │ │ │ ├── select_distinct_on.sql │ │ │ │ ├── select_distinct_on.yml │ │ │ │ ├── select_except.sql │ │ │ │ ├── select_except.yml │ │ │ │ ├── select_with_settings.sql │ │ │ │ ├── select_with_settings.yml │ │ │ │ ├── system_statement.sql │ │ │ │ ├── system_statement.yml │ │ │ │ ├── tuple_datatype.sql │ │ │ │ └── tuple_datatype.yml │ │ │ └── sqruff │ │ │ │ ├── alter_table.sql │ │ │ │ └── alter_table.yml │ │ │ ├── databricks │ │ │ └── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── alter_catalog.sql │ │ │ │ ├── alter_catalog.yml │ │ │ │ ├── alter_table.sql │ │ │ │ ├── alter_table.yml │ │ │ │ ├── alter_view.sql │ │ │ │ ├── alter_view.yml │ │ │ │ ├── comment_on.sql │ │ │ │ ├── comment_on.yml │ │ │ │ ├── create_catalog.sql │ │ │ │ ├── create_catalog.yml │ │ │ │ ├── create_table.sql │ │ │ │ ├── create_table.yml │ │ │ │ ├── databricks_keywords.sql │ │ │ │ ├── databricks_keywords.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 │ │ │ │ ├── insert_by_name.sql │ │ │ │ ├── insert_by_name.yml │ │ │ │ ├── pivot.sql │ │ │ │ ├── pivot.yml │ │ │ │ ├── select.sql │ │ │ │ ├── select.yml │ │ │ │ ├── select_group_by.sql │ │ │ │ ├── select_group_by.yml │ │ │ │ ├── select_window.sql │ │ │ │ ├── select_window.yml │ │ │ │ ├── set_time_zone.sql │ │ │ │ ├── set_time_zone.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 │ │ │ │ ├── unpivot.sql │ │ │ │ ├── unpivot.yml │ │ │ │ ├── use_catalog.sql │ │ │ │ ├── use_catalog.yml │ │ │ │ ├── use_database.sql │ │ │ │ └── use_database.yml │ │ │ ├── duckdb │ │ │ └── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── describe.sql │ │ │ │ ├── describe.yml │ │ │ │ ├── group_order_by_all.sql │ │ │ │ ├── group_order_by_all.yml │ │ │ │ ├── list_struct.sql │ │ │ │ ├── list_struct.yml │ │ │ │ ├── load_statement.sql │ │ │ │ ├── load_statement.yml │ │ │ │ ├── macro.sql │ │ │ │ ├── macro.yml │ │ │ │ ├── select.sql │ │ │ │ ├── select.yml │ │ │ │ ├── select_exclude.sql │ │ │ │ ├── select_exclude.yml │ │ │ │ ├── select_quoted.sql │ │ │ │ ├── select_quoted.yml │ │ │ │ ├── select_replace.sql │ │ │ │ ├── select_replace.yml │ │ │ │ ├── summarize.sql │ │ │ │ └── summarize.yml │ │ │ ├── mysql │ │ │ └── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── line_comment.sql │ │ │ │ ├── line_comment.yml │ │ │ │ ├── select_operators.sql │ │ │ │ └── select_operators.yml │ │ │ ├── postgres │ │ │ └── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── alter_aggregate.sql │ │ │ │ ├── alter_aggregate.yml │ │ │ │ ├── alter_database.sql │ │ │ │ ├── alter_database.yml │ │ │ │ ├── alter_default_privileges.sql │ │ │ │ ├── alter_default_privileges.yml │ │ │ │ ├── alter_domain.sql │ │ │ │ ├── alter_domain.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_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_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.sql │ │ │ │ ├── create_table.yml │ │ │ │ ├── create_table_as.sql │ │ │ │ ├── create_table_as.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_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 │ │ │ │ ├── grant_role.sql │ │ │ │ ├── grant_role.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 │ │ │ │ ├── position.sql │ │ │ │ ├── position.yml │ │ │ │ ├── postgis.sql │ │ │ │ ├── postgis.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.sql │ │ │ │ ├── select.yml │ │ │ │ ├── select_case_cast.sql │ │ │ │ ├── select_case_cast.yml │ │ │ │ ├── select_frame_clause.sql │ │ │ │ ├── select_frame_clause.yml │ │ │ │ ├── select_into.sql │ │ │ │ ├── select_into.yml │ │ │ │ ├── set.sql │ │ │ │ ├── set.yml │ │ │ │ ├── single_quote.sql │ │ │ │ ├── single_quote.yml │ │ │ │ ├── subquery.sql │ │ │ │ ├── subquery.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.sql │ │ │ │ ├── values.yml │ │ │ │ ├── values_alias.sql │ │ │ │ ├── values_alias.yml │ │ │ │ ├── values_in_subquery.sql │ │ │ │ ├── values_in_subquery.yml │ │ │ │ ├── with.sql │ │ │ │ ├── with.yml │ │ │ │ ├── within_group.sql │ │ │ │ └── within_group.yml │ │ │ ├── redshift │ │ │ └── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── 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.sql │ │ │ │ ├── create_external_table.yml │ │ │ │ ├── create_external_table_as.sql │ │ │ │ ├── create_external_table_as.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.sql │ │ │ │ ├── create_table.yml │ │ │ │ ├── create_table_as.sql │ │ │ │ ├── create_table_as.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 │ │ │ └── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── 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_file_format.sql │ │ │ │ ├── alter_file_format.yml │ │ │ │ ├── alter_function.sql │ │ │ │ ├── alter_function.yml │ │ │ │ ├── alter_materialized_view.sql │ │ │ │ ├── alter_materialized_view.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_stream.sql │ │ │ │ ├── alter_stream.yml │ │ │ │ ├── alter_table.sql │ │ │ │ ├── alter_table.yml │ │ │ │ ├── alter_table_clustering_action.sql │ │ │ │ ├── alter_table_clustering_action.yml │ │ │ │ ├── alter_table_column.sql │ │ │ │ ├── alter_table_column.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.sql │ │ │ │ ├── alter_user_delegate_auth.yml │ │ │ │ ├── alter_user_delegate_auth_role.sql │ │ │ │ ├── alter_user_delegate_auth_role.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.yml │ │ │ │ ├── call_statement.sql │ │ │ │ ├── call_statement.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_into_location.sql │ │ │ │ ├── copy_into_location.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_table.sql │ │ │ │ ├── copy_into_table.yml │ │ │ │ ├── create_clone.sql │ │ │ │ ├── create_clone.yml │ │ │ │ ├── create_database.sql │ │ │ │ ├── create_database.yml │ │ │ │ ├── create_external_function.sql │ │ │ │ ├── create_external_function.yml │ │ │ │ ├── create_external_table.sql │ │ │ │ ├── create_external_table.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_stream.sql │ │ │ │ ├── create_stream.yml │ │ │ │ ├── create_table.sql │ │ │ │ ├── create_table.yml │ │ │ │ ├── create_table_comments.sql │ │ │ │ ├── create_table_comments.yml │ │ │ │ ├── create_table_with_partition_as_column_name.sql │ │ │ │ ├── create_table_with_partition_as_column_name.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 │ │ │ │ ├── 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.yml │ │ │ │ ├── qualify_union.sql │ │ │ │ ├── qualify_union.yml │ │ │ │ ├── remove_statement.sql │ │ │ │ ├── remove_statement.yml │ │ │ │ ├── return.sql │ │ │ │ ├── return.yml │ │ │ │ ├── sample.sql │ │ │ │ ├── sample.yml │ │ │ │ ├── select.sql │ │ │ │ ├── select.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.sql │ │ │ │ ├── select_exclude.yml │ │ │ │ ├── select_exclude_rename.sql │ │ │ │ ├── select_exclude_rename.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_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 │ │ │ │ ├── semi_structured.sql │ │ │ │ ├── semi_structured.yml │ │ │ │ ├── semi_structured_2.sql │ │ │ │ ├── semi_structured_2.yml │ │ │ │ ├── semi_structured_3.sql │ │ │ │ ├── semi_structured_3.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 │ │ │ ├── sparksql │ │ │ └── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── 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.sql │ │ │ │ ├── delta_update_table.yml │ │ │ │ ├── delta_update_table_schema.sql │ │ │ │ ├── delta_update_table_schema.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 │ │ │ │ ├── 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.sql │ │ │ │ ├── insert_overwrite_directory.yml │ │ │ │ ├── insert_overwrite_directory_hive.sql │ │ │ │ ├── insert_overwrite_directory_hive.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.sql │ │ │ │ ├── refresh.yml │ │ │ │ ├── refresh_function.sql │ │ │ │ ├── refresh_function.yml │ │ │ │ ├── refresh_table.sql │ │ │ │ ├── refresh_table.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.yml │ │ │ │ ├── select_delimited_identifier_with_escaped_backticks.sql │ │ │ │ ├── select_delimited_identifier_with_escaped_backticks.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 │ │ │ │ ├── set_variable.sql │ │ │ │ ├── set_variable.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.yml │ │ │ │ ├── values_with_alias.sql │ │ │ │ ├── values_with_alias.yml │ │ │ │ ├── window_functions.sql │ │ │ │ └── window_functions.yml │ │ │ ├── sqlite │ │ │ └── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── alter.sql │ │ │ │ ├── alter.yml │ │ │ │ ├── arithmetric_a.sql │ │ │ │ ├── arithmetric_a.yml │ │ │ │ ├── create_index.sql │ │ │ │ ├── create_index.yml │ │ │ │ ├── create_table.sql │ │ │ │ ├── create_table.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_regexp.sql │ │ │ │ ├── create_table_constraint_regexp.yml │ │ │ │ ├── create_table_deferrable.sql │ │ │ │ ├── create_table_deferrable.yml │ │ │ │ ├── create_table_table_end.sql │ │ │ │ ├── create_table_table_end.yml │ │ │ │ ├── create_trigger.sql │ │ │ │ ├── create_trigger.yml │ │ │ │ ├── delete.sql │ │ │ │ ├── delete.yml │ │ │ │ ├── drop_trigger.sql │ │ │ │ ├── drop_trigger.yml │ │ │ │ ├── insert.sql │ │ │ │ ├── insert.yml │ │ │ │ ├── pragma.sql │ │ │ │ ├── pragma.yml │ │ │ │ ├── select.sql │ │ │ │ ├── select.yml │ │ │ │ ├── update.sql │ │ │ │ ├── update.yml │ │ │ │ ├── window.sql │ │ │ │ └── window.yml │ │ │ ├── trino │ │ │ └── sqlfluff │ │ │ │ ├── .sqlfluff │ │ │ │ ├── analyze.sql │ │ │ │ ├── analyze.yml │ │ │ │ ├── array.sql │ │ │ │ ├── array.yml │ │ │ │ ├── bare_functions.sql │ │ │ │ ├── bare_functions.yml │ │ │ │ ├── comment_on.sql │ │ │ │ ├── comment_on.yml │ │ │ │ ├── filter_aggregate.sql │ │ │ │ ├── filter_aggregate.yml │ │ │ │ ├── grouping_sets.sql │ │ │ │ ├── grouping_sets.yml │ │ │ │ ├── integer_types.sql │ │ │ │ ├── integer_types.yml │ │ │ │ ├── json_functions.sql │ │ │ │ ├── json_functions.yml │ │ │ │ ├── range_offset.sql │ │ │ │ ├── range_offset.yml │ │ │ │ ├── regexp_replace_with_lambda.sql │ │ │ │ ├── regexp_replace_with_lambda.yml │ │ │ │ ├── row_datatype.sql │ │ │ │ ├── row_datatype.yml │ │ │ │ ├── select_interval.sql │ │ │ │ ├── select_interval.yml │ │ │ │ ├── timestamp_resolutions.sql │ │ │ │ ├── timestamp_resolutions.yml │ │ │ │ ├── unnest_with_ordinality.sql │ │ │ │ ├── unnest_with_ordinality.yml │ │ │ │ ├── values.sql │ │ │ │ ├── values.yml │ │ │ │ ├── within_group.sql │ │ │ │ └── within_group.yml │ │ │ └── tsql │ │ │ └── sqlfluff │ │ │ ├── al05_alias_in_where_clause.sql │ │ │ ├── al05_alias_in_where_clause.yml │ │ │ ├── al05_exact_issue.sql │ │ │ ├── al05_exact_issue.yml │ │ │ ├── alias_equals_syntax.sql │ │ │ ├── alias_equals_syntax.yml │ │ │ ├── alias_standard_as.sql │ │ │ ├── alias_standard_as.yml │ │ │ ├── apply_simple.sql │ │ │ ├── apply_simple.yml │ │ │ ├── apply_with_alias.sql │ │ │ ├── apply_with_alias.yml │ │ │ ├── begin_end_block.sql │ │ │ ├── begin_end_block.yml │ │ │ ├── comment_blocks.sql │ │ │ ├── comment_blocks.yml │ │ │ ├── comprehensive_hash_identifiers.sql │ │ │ ├── comprehensive_hash_identifiers.yml │ │ │ ├── create_procedure.sql │ │ │ ├── create_procedure.yml │ │ │ ├── cross_apply_with_function.sql │ │ │ ├── cross_apply_with_function.yml │ │ │ ├── cte_with_join.sql │ │ │ ├── cte_with_join.yml │ │ │ ├── data_types_max.sql │ │ │ ├── data_types_max.yml │ │ │ ├── declare_table_type.sql │ │ │ ├── declare_table_type.yml │ │ │ ├── declare_table_variable_complex.sql │ │ │ ├── declare_table_variable_complex.yml │ │ │ ├── declare_variable.sql │ │ │ ├── declare_variable.yml │ │ │ ├── drop_procedure.sql │ │ │ ├── drop_procedure.yml │ │ │ ├── identifier_hash_end.sql │ │ │ ├── identifier_hash_end.yml │ │ │ ├── implicit_alias_test.sql │ │ │ ├── implicit_alias_test.yml │ │ │ ├── inline_comments.sql │ │ │ ├── inline_comments.yml │ │ │ ├── select.sql │ │ │ ├── select.yml │ │ │ ├── select_top.sql │ │ │ ├── select_top.yml │ │ │ ├── select_top_percent.sql │ │ │ ├── select_top_percent.yml │ │ │ ├── square_bracket_identifiers.sql │ │ │ ├── square_bracket_identifiers.yml │ │ │ ├── stored_procedure_begin_end.sql │ │ │ ├── stored_procedure_begin_end.yml │ │ │ ├── stored_procedure_simple.sql │ │ │ ├── stored_procedure_simple.yml │ │ │ ├── stored_procedure_single_statement.sql │ │ │ ├── stored_procedure_single_statement.yml │ │ │ ├── stored_procedured_mixed_statements.sql │ │ │ ├── stored_procedured_mixed_statements.yml │ │ │ ├── string_agg_within_group.sql │ │ │ ├── string_agg_within_group.yml │ │ │ ├── table_object_references.sql │ │ │ ├── table_object_references.yml │ │ │ ├── table_variable_simple.sql │ │ │ ├── table_variable_simple.yml │ │ │ ├── table_variables.sql │ │ │ ├── table_variables.yml │ │ │ ├── table_variables_comprehensive.sql │ │ │ ├── table_variables_comprehensive.yml │ │ │ ├── tsql_alias_column_ref.sql │ │ │ ├── tsql_alias_column_ref.yml │ │ │ ├── tsql_alias_simple.sql │ │ │ └── tsql_alias_simple.yml │ └── tests │ │ └── dialects.rs ├── lib-wasm │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── lib │ ├── Cargo.toml │ ├── benches │ │ ├── depth_map.rs │ │ ├── fix.rs │ │ ├── parsing.rs │ │ ├── shims │ │ │ └── global_alloc_overwrite.rs │ │ └── superlong.sql │ ├── src │ │ ├── core.rs │ │ ├── core │ │ │ ├── config.rs │ │ │ ├── default_config.cfg │ │ │ ├── enums.rs │ │ │ ├── linter.rs │ │ │ ├── linter │ │ │ │ ├── common.rs │ │ │ │ ├── core.rs │ │ │ │ ├── linted_file.rs │ │ │ │ └── linting_result.rs │ │ │ ├── parser.rs │ │ │ ├── rules.rs │ │ │ ├── rules │ │ │ │ ├── context.rs │ │ │ │ ├── crawlers.rs │ │ │ │ ├── noqa.rs │ │ │ │ └── reference.rs │ │ │ ├── string_helpers.rs │ │ │ └── test_functions.rs │ │ ├── lib.rs │ │ ├── rules.rs │ │ ├── rules │ │ │ ├── aliasing.rs │ │ │ ├── aliasing │ │ │ │ ├── al01.rs │ │ │ │ ├── al02.rs │ │ │ │ ├── al03.rs │ │ │ │ ├── al04.rs │ │ │ │ ├── al05.rs │ │ │ │ ├── al06.rs │ │ │ │ ├── al07.rs │ │ │ │ ├── al08.rs │ │ │ │ └── al09.rs │ │ │ ├── ambiguous.rs │ │ │ ├── ambiguous │ │ │ │ ├── am01.rs │ │ │ │ ├── am02.rs │ │ │ │ ├── am03.rs │ │ │ │ ├── am04.rs │ │ │ │ ├── am05.rs │ │ │ │ ├── am06.rs │ │ │ │ └── am07.rs │ │ │ ├── capitalisation.rs │ │ │ ├── capitalisation │ │ │ │ ├── cp01.rs │ │ │ │ ├── cp02.rs │ │ │ │ ├── cp03.rs │ │ │ │ ├── cp04.rs │ │ │ │ └── cp05.rs │ │ │ ├── convention.rs │ │ │ ├── convention │ │ │ │ ├── cv01.rs │ │ │ │ ├── cv02.rs │ │ │ │ ├── cv03.rs │ │ │ │ ├── cv04.rs │ │ │ │ ├── cv05.rs │ │ │ │ ├── cv06.rs │ │ │ │ ├── cv07.rs │ │ │ │ ├── cv08.rs │ │ │ │ ├── cv09.rs │ │ │ │ ├── cv10.rs │ │ │ │ └── cv11.rs │ │ │ ├── layout.rs │ │ │ ├── layout │ │ │ │ ├── lt01.rs │ │ │ │ ├── lt02.rs │ │ │ │ ├── lt03.rs │ │ │ │ ├── lt04.rs │ │ │ │ ├── lt05.rs │ │ │ │ ├── lt06.rs │ │ │ │ ├── lt07.rs │ │ │ │ ├── lt08.rs │ │ │ │ ├── lt09.rs │ │ │ │ ├── lt10.rs │ │ │ │ ├── lt11.rs │ │ │ │ ├── lt12.rs │ │ │ │ ├── lt13.rs │ │ │ │ └── lt15.rs │ │ │ ├── references.rs │ │ │ ├── references │ │ │ │ ├── rf01.rs │ │ │ │ ├── rf02.rs │ │ │ │ ├── rf03.rs │ │ │ │ ├── rf04.rs │ │ │ │ ├── rf05.rs │ │ │ │ └── rf06.rs │ │ │ ├── structure.rs │ │ │ └── structure │ │ │ │ ├── st01.rs │ │ │ │ ├── st02.rs │ │ │ │ ├── st03.rs │ │ │ │ ├── st04.rs │ │ │ │ ├── st05.rs │ │ │ │ ├── st06.rs │ │ │ │ ├── st07.rs │ │ │ │ ├── st08.rs │ │ │ │ └── st09.rs │ │ ├── templaters.rs │ │ ├── templaters │ │ │ ├── dbt.rs │ │ │ ├── jinja.rs │ │ │ ├── placeholder.rs │ │ │ ├── python.rs │ │ │ ├── python_shared.rs │ │ │ └── raw.rs │ │ ├── tests.rs │ │ ├── utils.rs │ │ └── utils │ │ │ ├── functional.rs │ │ │ ├── functional │ │ │ └── context.rs │ │ │ ├── identifers.rs │ │ │ ├── reflow.rs │ │ │ └── reflow │ │ │ ├── config.rs │ │ │ ├── depth_map.rs │ │ │ ├── elements.rs │ │ │ ├── helpers.rs │ │ │ ├── rebreak.rs │ │ │ ├── reindent.rs │ │ │ ├── respace.rs │ │ │ └── sequence.rs │ ├── test │ │ └── fixtures │ │ │ ├── lexer │ │ │ ├── basic.sql │ │ │ ├── block_comment.sql │ │ │ ├── dummy.md │ │ │ └── inline_comment.sql │ │ │ ├── linter │ │ │ ├── discovery_file.txt │ │ │ ├── indentation_errors.sql │ │ │ ├── passing.sql │ │ │ └── passing_cap_extension.SQL │ │ │ ├── rules │ │ │ └── std_rule_cases │ │ │ │ ├── AL01.yml │ │ │ │ ├── AL02.yml │ │ │ │ ├── AL03.yml │ │ │ │ ├── AL04.yml │ │ │ │ ├── AL05.yml │ │ │ │ ├── AL06.yml │ │ │ │ ├── AL07.yml │ │ │ │ ├── AL08.yml │ │ │ │ ├── AM01.yml │ │ │ │ ├── AM02.yml │ │ │ │ ├── AM03.yml │ │ │ │ ├── AM04.yml │ │ │ │ ├── AM05.yml │ │ │ │ ├── AM06.yml │ │ │ │ ├── AM07.yml │ │ │ │ ├── CP01.yml │ │ │ │ ├── CP01_CP03.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 │ │ │ │ ├── LT01-alignment.yml │ │ │ │ ├── LT01-brackets.yml │ │ │ │ ├── LT01-commas.yml │ │ │ │ ├── LT01-excessive.yml │ │ │ │ ├── LT01-functions.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 │ │ │ │ ├── LT15.yml │ │ │ │ ├── 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 │ │ │ └── templaters │ │ │ └── jinja_a │ │ │ ├── .sqruff │ │ │ ├── jinja.sql │ │ │ └── jinja.yml │ └── tests │ │ ├── rules.rs │ │ └── templaters.rs ├── lineage │ ├── Cargo.toml │ └── src │ │ ├── expand.rs │ │ ├── ir.rs │ │ ├── lib.rs │ │ ├── qualify.rs │ │ ├── schema.rs │ │ ├── scope.rs │ │ └── trie.rs ├── lsp │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── sqlinference │ ├── Cargo.toml │ └── src │ ├── aggregate_functions.rs │ ├── columns.rs │ ├── infer_tests.rs │ ├── inference.rs │ ├── lib.rs │ └── test.rs ├── docs ├── cli.md ├── development.md ├── rules.md ├── sample_configurations.md └── templaters.md ├── editors └── code │ ├── .gitignore │ ├── .vscode-test.mjs │ ├── .vscodeignore │ ├── LICENSE │ ├── README.md │ ├── esbuild.js │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ ├── browser.ts │ ├── lsp-worker.ts │ ├── native.ts │ └── test │ │ └── extension.test.ts │ └── tsconfig.json ├── install.sh ├── package.json ├── playground ├── .gitignore ├── eslint.config.mjs ├── index.html ├── package.json ├── playwright.config.ts ├── postcss.config.cjs ├── src │ ├── Editor │ │ ├── Chrome.tsx │ │ ├── Editor.tsx │ │ ├── Header.tsx │ │ ├── Icons.tsx │ │ ├── PrimarySideBar.tsx │ │ ├── ResizeHandle.tsx │ │ ├── SecondaryPanel.tsx │ │ ├── SecondarySideBar.tsx │ │ ├── SettingsEditor.tsx │ │ ├── SideBar.tsx │ │ ├── SourceEditor.tsx │ │ ├── index.tsx │ │ └── stateSerializer.ts │ ├── index.css │ ├── main.tsx │ ├── third-party.d.ts │ └── vite-env.d.ts ├── tailwind.config.cjs ├── tests │ ├── config.spec.ts │ ├── helpers.ts │ └── main.spec.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── pyproject.toml ├── rust-toolchain.toml └── rustfmt.toml /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:22.04 2 | 3 | WORKDIR /home/ 4 | 5 | COPY . . 6 | 7 | RUN bash ./setup.sh 8 | 9 | ENV PATH="/root/.cargo/bin:$PATH" -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.devcontainer/setup.sh -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.txt text eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.github/ISSUE_TEMPLATE/bug.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.github/ISSUE_TEMPLATE/feature-request.yaml -------------------------------------------------------------------------------- /.github/actions/build-binaries/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.github/actions/build-binaries/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ansi-bench.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.github/workflows/ansi-bench.yml -------------------------------------------------------------------------------- /.github/workflows/bench.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.github/workflows/bench.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/python-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.github/workflows/python-ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.gitignore -------------------------------------------------------------------------------- /.hacking/dialect_sqlfluff_catchup/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.hacking/dialect_sqlfluff_catchup/main.py -------------------------------------------------------------------------------- /.hacking/scripts/check_versions_match.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.hacking/scripts/check_versions_match.sh -------------------------------------------------------------------------------- /.hacking/scripts/convert_release_to_draft.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.hacking/scripts/convert_release_to_draft.sh -------------------------------------------------------------------------------- /.hacking/scripts/convert_release_to_not_draft.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.hacking/scripts/convert_release_to_not_draft.sh -------------------------------------------------------------------------------- /.hacking/scripts/download_extension.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.hacking/scripts/download_extension.sh -------------------------------------------------------------------------------- /.hacking/scripts/update_homebrew_pr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.hacking/scripts/update_homebrew_pr.sh -------------------------------------------------------------------------------- /.hacking/vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.hacking/vscode/extensions.json -------------------------------------------------------------------------------- /.hacking/vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.hacking/vscode/launch.json -------------------------------------------------------------------------------- /.hacking/vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.hacking/vscode/settings.json -------------------------------------------------------------------------------- /.hacking/vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/.hacking/vscode/tasks.json -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22.11.0 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | playground/src/pkg 2 | .github/workflows/python-ci.yaml -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "all" 3 | } 4 | -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.python: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/Dockerfile.python -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/README.md -------------------------------------------------------------------------------- /crates/cli-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/Cargo.toml -------------------------------------------------------------------------------- /crates/cli-lib/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/pyproject.toml -------------------------------------------------------------------------------- /crates/cli-lib/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/commands.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/commands_fix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/commands_fix.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/commands_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/commands_info.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/commands_lint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/commands_lint.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/commands_parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/commands_parse.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/commands_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/commands_rules.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/docs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/docs.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/docs/generate_rule_docs_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/docs/generate_rule_docs_template.md -------------------------------------------------------------------------------- /crates/cli-lib/src/docs/generate_templater_docs_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/docs/generate_templater_docs_template.md -------------------------------------------------------------------------------- /crates/cli-lib/src/formatters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/formatters.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/formatters/github_annotation_native_formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/formatters/github_annotation_native_formatter.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/formatters/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/formatters/json.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/formatters/json_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/formatters/json_types.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/formatters/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/formatters/rules.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/formatters/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/formatters/utils.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/github_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/github_action.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/ignore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/ignore.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/lib.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/logger.rs -------------------------------------------------------------------------------- /crates/cli-lib/src/stdin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-lib/src/stdin.rs -------------------------------------------------------------------------------- /crates/cli-python/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/Cargo.toml -------------------------------------------------------------------------------- /crates/cli-python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/pyproject.toml -------------------------------------------------------------------------------- /crates/cli-python/python/sqruff/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/python/sqruff/__init__.py -------------------------------------------------------------------------------- /crates/cli-python/python/sqruff/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/python/sqruff/main.py -------------------------------------------------------------------------------- /crates/cli-python/python/sqruff/templaters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/python/sqruff/templaters/dbt_templater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/python/sqruff/templaters/dbt_templater.py -------------------------------------------------------------------------------- /crates/cli-python/python/sqruff/templaters/dbt_templater_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/python/sqruff/templaters/dbt_templater_test.py -------------------------------------------------------------------------------- /crates/cli-python/python/sqruff/templaters/jinja_templater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/python/sqruff/templaters/jinja_templater.py -------------------------------------------------------------------------------- /crates/cli-python/python/sqruff/templaters/jinja_templater_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/python/sqruff/templaters/jinja_templater_test.py -------------------------------------------------------------------------------- /crates/cli-python/python/sqruff/templaters/jinja_templater_tracers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/python/sqruff/templaters/jinja_templater_tracers.py -------------------------------------------------------------------------------- /crates/cli-python/python/sqruff/templaters/python_templater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/python/sqruff/templaters/python_templater.py -------------------------------------------------------------------------------- /crates/cli-python/python/sqruff/templaters/python_templater_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/python/sqruff/templaters/python_templater_test.py -------------------------------------------------------------------------------- /crates/cli-python/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/src/lib.rs -------------------------------------------------------------------------------- /crates/cli-python/tests/config_not_found.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/config_not_found.rs -------------------------------------------------------------------------------- /crates/cli-python/tests/config_not_found/example.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/config_not_found/example.sql: -------------------------------------------------------------------------------- 1 | select foo.bar from table1 foo; 2 | 3 | -------------------------------------------------------------------------------- /crates/cli-python/tests/config_not_found/example.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/config_not_found/example.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/configure_rule.rs -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/_example.sql: -------------------------------------------------------------------------------- 1 | select foo.bar from table1 foo; 2 | 3 | -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_all.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/configure_rule/config_all.cfg -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_all.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_all.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/configure_rule/config_all.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_all.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_all_exclude.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/configure_rule/config_all_exclude.cfg -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_all_exclude.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_all_exclude.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/configure_rule/config_all_exclude.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_all_exclude.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_core.cfg: -------------------------------------------------------------------------------- 1 | [sqruff] 2 | dialect = ansi 3 | rules = core 4 | 5 | -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_core.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_core.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/configure_rule/config_core.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_core.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_specific_rule.cfg: -------------------------------------------------------------------------------- 1 | [sqruff] 2 | dialect = ansi 3 | rules = AL01 4 | 5 | -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_specific_rule.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_specific_rule.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/configure_rule/config_specific_rule.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_specific_rule.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_two_rules.cfg: -------------------------------------------------------------------------------- 1 | [sqruff] 2 | dialect = ansi 3 | rules = AL01, LT12 4 | 5 | -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_two_rules.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_two_rules.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/configure_rule/config_two_rules.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/configure_rule/config_two_rules.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt/output.code: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt/output.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt/output.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt/output.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/.gitignore: -------------------------------------------------------------------------------- 1 | jaffle_shop.duckdb -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/.sqruff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/.sqruff -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/README.md -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/analyses/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/dbt_project.yml -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/macros/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/models/customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/models/customers.sql -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/models/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/models/docs.md -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/models/orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/models/orders.sql -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/models/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/models/overview.md -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/models/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/models/schema.yml -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/models/staging/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/models/staging/schema.yml -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/models/staging/stg_customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/models/staging/stg_customers.sql -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/models/staging/stg_orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/models/staging/stg_orders.sql -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/models/staging/stg_payments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/models/staging/stg_payments.sql -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/profiles/profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/profiles/profiles.yml -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/seeds/raw_customers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/seeds/raw_customers.csv -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/seeds/raw_orders.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/seeds/raw_orders.csv -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/seeds/raw_payments.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/dbt_sample/seeds/raw_payments.csv -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/snapshots/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/dbt_sample/tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/fix_parse_errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/fix_parse_errors.rs -------------------------------------------------------------------------------- /crates/cli-python/tests/fix_return_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/fix_return_code.rs -------------------------------------------------------------------------------- /crates/cli-python/tests/fix_return_code/fix_everything.cfg: -------------------------------------------------------------------------------- 1 | [sqruff] 2 | rules = AL02 3 | -------------------------------------------------------------------------------- /crates/cli-python/tests/fix_return_code/fix_some.cfg: -------------------------------------------------------------------------------- 1 | [sqruff] 2 | rules = AL02, AM04 3 | -------------------------------------------------------------------------------- /crates/cli-python/tests/github/LT01_noqa.exitcode: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /crates/cli-python/tests/github/LT01_noqa.sql: -------------------------------------------------------------------------------- 1 | SELECT 1; --noqa: LT01 2 | -------------------------------------------------------------------------------- /crates/cli-python/tests/github/LT01_noqa.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/github/hql_file.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/github/hql_file.hql: -------------------------------------------------------------------------------- 1 | SELECT 1; -------------------------------------------------------------------------------- /crates/cli-python/tests/github/hql_file.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/github/hql_file.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/github/test_fail_whitespace_before_comma.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/github/test_fail_whitespace_before_comma.sql: -------------------------------------------------------------------------------- 1 | SELECT 1 ,4 -------------------------------------------------------------------------------- /crates/cli-python/tests/jinja/.sqruff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/jinja/.sqruff -------------------------------------------------------------------------------- /crates/cli-python/tests/jinja/expected_output.stderr: -------------------------------------------------------------------------------- 1 | The linter processed 2 file(s). 2 | All Finished 3 | -------------------------------------------------------------------------------- /crates/cli-python/tests/jinja/python copy.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/jinja/python copy.sql -------------------------------------------------------------------------------- /crates/cli-python/tests/jinja/python.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/jinja/python.sql -------------------------------------------------------------------------------- /crates/cli-python/tests/json/LT01_noqa.exitcode: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /crates/cli-python/tests/json/LT01_noqa.sql: -------------------------------------------------------------------------------- 1 | SELECT 1; --noqa: LT01 2 | -------------------------------------------------------------------------------- /crates/cli-python/tests/json/LT01_noqa.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/json/LT01_noqa.stdout: -------------------------------------------------------------------------------- 1 | {"tests/lint/LT01_noqa.sql":[]} 2 | -------------------------------------------------------------------------------- /crates/cli-python/tests/json/hql_file.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/json/hql_file.hql: -------------------------------------------------------------------------------- 1 | SELECT 1; -------------------------------------------------------------------------------- /crates/cli-python/tests/json/hql_file.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/json/hql_file.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/json/hql_file.stdout -------------------------------------------------------------------------------- /crates/cli-python/tests/json/test_fail_whitespace_before_comma.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/json/test_fail_whitespace_before_comma.sql: -------------------------------------------------------------------------------- 1 | SELECT 1 ,4 -------------------------------------------------------------------------------- /crates/cli-python/tests/json/test_fail_whitespace_before_comma.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/json/test_fail_whitespace_before_comma.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/json/test_fail_whitespace_before_comma.stdout -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/LT01_LT012.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/LT01_LT012.sql: -------------------------------------------------------------------------------- 1 | SELECT 1; -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/LT01_LT012.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/lint/LT01_LT012.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/LT01_noqa.exitcode: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/LT01_noqa.sql: -------------------------------------------------------------------------------- 1 | SELECT 1; --noqa: LT01 2 | -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/LT01_noqa.stderr: -------------------------------------------------------------------------------- 1 | The linter processed 1 file(s). 2 | All Finished 3 | -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/hql_file.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/hql_file.hql: -------------------------------------------------------------------------------- 1 | SELECT 1; -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/hql_file.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/lint/hql_file.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/test_fail_whitespace_before_comma.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/test_fail_whitespace_before_comma.sql: -------------------------------------------------------------------------------- 1 | SELECT 1 ,4 -------------------------------------------------------------------------------- /crates/cli-python/tests/lint/test_fail_whitespace_before_comma.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/lint/test_fail_whitespace_before_comma.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/python/.sqruff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/python/.sqruff -------------------------------------------------------------------------------- /crates/cli-python/tests/python/python.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM {tbl_name} 2 | 3 | -------------------------------------------------------------------------------- /crates/cli-python/tests/python/python.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/python/python.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/python/python.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli-python/tests/stdin/stdin.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli-python/tests/stdin/stdin.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/stdin/stdin.stderr -------------------------------------------------------------------------------- /crates/cli-python/tests/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/ui.rs -------------------------------------------------------------------------------- /crates/cli-python/tests/ui_github.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/ui_github.rs -------------------------------------------------------------------------------- /crates/cli-python/tests/ui_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/ui_json.rs -------------------------------------------------------------------------------- /crates/cli-python/tests/ui_with_dbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/ui_with_dbt.rs -------------------------------------------------------------------------------- /crates/cli-python/tests/ui_with_jinja.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/ui_with_jinja.rs -------------------------------------------------------------------------------- /crates/cli-python/tests/ui_with_python.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli-python/tests/ui_with_python.rs -------------------------------------------------------------------------------- /crates/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/Cargo.toml -------------------------------------------------------------------------------- /crates/cli/src/bin/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/src/bin/bench.rs -------------------------------------------------------------------------------- /crates/cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/src/main.rs -------------------------------------------------------------------------------- /crates/cli/tests/config_not_found.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/config_not_found.rs -------------------------------------------------------------------------------- /crates/cli/tests/config_not_found/example.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/config_not_found/example.sql: -------------------------------------------------------------------------------- 1 | select foo.bar from table1 foo; 2 | 3 | -------------------------------------------------------------------------------- /crates/cli/tests/config_not_found/example.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/config_not_found/example.stderr -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/configure_rule.rs -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/_example.sql: -------------------------------------------------------------------------------- 1 | select foo.bar from table1 foo; 2 | 3 | -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_all.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/configure_rule/config_all.cfg -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_all.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_all.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/configure_rule/config_all.stderr -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_all.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_all_exclude.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/configure_rule/config_all_exclude.cfg -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_all_exclude.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_all_exclude.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/configure_rule/config_all_exclude.stderr -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_all_exclude.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_core.cfg: -------------------------------------------------------------------------------- 1 | [sqruff] 2 | dialect = ansi 3 | rules = core 4 | 5 | -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_core.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_core.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/configure_rule/config_core.stderr -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_core.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_specific_rule.cfg: -------------------------------------------------------------------------------- 1 | [sqruff] 2 | dialect = ansi 3 | rules = AL01 4 | 5 | -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_specific_rule.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_specific_rule.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/configure_rule/config_specific_rule.stderr -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_specific_rule.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_two_rules.cfg: -------------------------------------------------------------------------------- 1 | [sqruff] 2 | dialect = ansi 3 | rules = AL01, LT12 4 | 5 | -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_two_rules.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_two_rules.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/configure_rule/config_two_rules.stderr -------------------------------------------------------------------------------- /crates/cli/tests/configure_rule/config_two_rules.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli/tests/dialect_override.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/dialect_override.rs -------------------------------------------------------------------------------- /crates/cli/tests/fix_parse_errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/fix_parse_errors.rs -------------------------------------------------------------------------------- /crates/cli/tests/fix_return_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/fix_return_code.rs -------------------------------------------------------------------------------- /crates/cli/tests/fix_return_code/fix_everything.cfg: -------------------------------------------------------------------------------- 1 | [sqruff] 2 | rules = AL02 3 | -------------------------------------------------------------------------------- /crates/cli/tests/fix_return_code/fix_some.cfg: -------------------------------------------------------------------------------- 1 | [sqruff] 2 | rules = AL02, AM04 3 | -------------------------------------------------------------------------------- /crates/cli/tests/github/LT01_noqa.exitcode: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /crates/cli/tests/github/LT01_noqa.sql: -------------------------------------------------------------------------------- 1 | SELECT 1; --noqa: LT01 2 | -------------------------------------------------------------------------------- /crates/cli/tests/github/LT01_noqa.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli/tests/github/hql_file.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/github/hql_file.hql: -------------------------------------------------------------------------------- 1 | SELECT 1; -------------------------------------------------------------------------------- /crates/cli/tests/github/hql_file.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/github/hql_file.stderr -------------------------------------------------------------------------------- /crates/cli/tests/github/test_fail_whitespace_before_comma.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/github/test_fail_whitespace_before_comma.sql: -------------------------------------------------------------------------------- 1 | SELECT 1 ,4 -------------------------------------------------------------------------------- /crates/cli/tests/github/test_fail_whitespace_before_comma.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/github/test_fail_whitespace_before_comma.stderr -------------------------------------------------------------------------------- /crates/cli/tests/ignore_data_directory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/ignore_data_directory.rs -------------------------------------------------------------------------------- /crates/cli/tests/json/LT01_noqa.exitcode: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /crates/cli/tests/json/LT01_noqa.sql: -------------------------------------------------------------------------------- 1 | SELECT 1; --noqa: LT01 2 | -------------------------------------------------------------------------------- /crates/cli/tests/json/LT01_noqa.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli/tests/json/LT01_noqa.stdout: -------------------------------------------------------------------------------- 1 | {"tests/lint/LT01_noqa.sql":[]} 2 | -------------------------------------------------------------------------------- /crates/cli/tests/json/hql_file.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/json/hql_file.hql: -------------------------------------------------------------------------------- 1 | SELECT 1; -------------------------------------------------------------------------------- /crates/cli/tests/json/hql_file.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli/tests/json/hql_file.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/json/hql_file.stdout -------------------------------------------------------------------------------- /crates/cli/tests/json/test_fail_whitespace_before_comma.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/json/test_fail_whitespace_before_comma.sql: -------------------------------------------------------------------------------- 1 | SELECT 1 ,4 -------------------------------------------------------------------------------- /crates/cli/tests/json/test_fail_whitespace_before_comma.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/cli/tests/json/test_fail_whitespace_before_comma.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/json/test_fail_whitespace_before_comma.stdout -------------------------------------------------------------------------------- /crates/cli/tests/lint/LT01_LT012.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/lint/LT01_LT012.sql: -------------------------------------------------------------------------------- 1 | SELECT 1; -------------------------------------------------------------------------------- /crates/cli/tests/lint/LT01_LT012.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/lint/LT01_LT012.stderr -------------------------------------------------------------------------------- /crates/cli/tests/lint/LT01_noqa.exitcode: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /crates/cli/tests/lint/LT01_noqa.sql: -------------------------------------------------------------------------------- 1 | SELECT 1; --noqa: LT01 2 | -------------------------------------------------------------------------------- /crates/cli/tests/lint/LT01_noqa.stderr: -------------------------------------------------------------------------------- 1 | The linter processed 1 file(s). 2 | All Finished 3 | -------------------------------------------------------------------------------- /crates/cli/tests/lint/hql_file.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/lint/hql_file.hql: -------------------------------------------------------------------------------- 1 | SELECT 1; -------------------------------------------------------------------------------- /crates/cli/tests/lint/hql_file.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/lint/hql_file.stderr -------------------------------------------------------------------------------- /crates/cli/tests/lint/test_fail_whitespace_before_comma.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/lint/test_fail_whitespace_before_comma.sql: -------------------------------------------------------------------------------- 1 | SELECT 1 ,4 -------------------------------------------------------------------------------- /crates/cli/tests/lint/test_fail_whitespace_before_comma.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/lint/test_fail_whitespace_before_comma.stderr -------------------------------------------------------------------------------- /crates/cli/tests/stdin/stdin.exitcode: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /crates/cli/tests/stdin/stdin.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/stdin/stdin.stderr -------------------------------------------------------------------------------- /crates/cli/tests/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/ui.rs -------------------------------------------------------------------------------- /crates/cli/tests/ui_github.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/ui_github.rs -------------------------------------------------------------------------------- /crates/cli/tests/ui_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/ui_json.rs -------------------------------------------------------------------------------- /crates/cli/tests/verbose_logging_ignore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/cli/tests/verbose_logging_ignore.rs -------------------------------------------------------------------------------- /crates/lib-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/Cargo.toml -------------------------------------------------------------------------------- /crates/lib-core/src/dialects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/dialects.rs -------------------------------------------------------------------------------- /crates/lib-core/src/dialects/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/dialects/common.rs -------------------------------------------------------------------------------- /crates/lib-core/src/dialects/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/dialects/init.rs -------------------------------------------------------------------------------- /crates/lib-core/src/dialects/syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/dialects/syntax.rs -------------------------------------------------------------------------------- /crates/lib-core/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/errors.rs -------------------------------------------------------------------------------- /crates/lib-core/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/helpers.rs -------------------------------------------------------------------------------- /crates/lib-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/lib.rs -------------------------------------------------------------------------------- /crates/lib-core/src/lint_fix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/lint_fix.rs -------------------------------------------------------------------------------- /crates/lib-core/src/linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/linter.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/context.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/grammar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/grammar.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/grammar/anyof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/grammar/anyof.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/grammar/conditional.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/grammar/conditional.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/grammar/delimited.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/grammar/delimited.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/grammar/noncode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/grammar/noncode.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/grammar/sequence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/grammar/sequence.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/lexer.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/lookahead.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/lookahead.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/markers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/markers.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/match_algorithms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/match_algorithms.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/match_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/match_result.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/matchable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/matchable.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/node_matcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/node_matcher.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/parsers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/parsers.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/segments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/segments.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/segments/bracketed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/segments/bracketed.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/segments/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/segments/file.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/segments/fix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/segments/fix.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/segments/from.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/segments/from.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/segments/generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/segments/generator.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/segments/join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/segments/join.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/segments/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/segments/meta.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/segments/object_reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/segments/object_reference.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/segments/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/segments/select.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/segments/test_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/segments/test_functions.rs -------------------------------------------------------------------------------- /crates/lib-core/src/parser/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/parser/types.rs -------------------------------------------------------------------------------- /crates/lib-core/src/segments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/segments.rs -------------------------------------------------------------------------------- /crates/lib-core/src/slice_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/slice_helpers.rs -------------------------------------------------------------------------------- /crates/lib-core/src/templaters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/templaters.rs -------------------------------------------------------------------------------- /crates/lib-core/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/utils.rs -------------------------------------------------------------------------------- /crates/lib-core/src/utils/analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/utils/analysis.rs -------------------------------------------------------------------------------- /crates/lib-core/src/utils/analysis/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/utils/analysis/query.rs -------------------------------------------------------------------------------- /crates/lib-core/src/utils/analysis/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/utils/analysis/select.rs -------------------------------------------------------------------------------- /crates/lib-core/src/utils/functional.rs: -------------------------------------------------------------------------------- 1 | pub mod segments; 2 | -------------------------------------------------------------------------------- /crates/lib-core/src/utils/functional/segments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-core/src/utils/functional/segments.rs -------------------------------------------------------------------------------- /crates/lib-dialects/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/Cargo.toml -------------------------------------------------------------------------------- /crates/lib-dialects/src/ansi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/ansi.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/ansi_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/ansi_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/athena.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/athena.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/athena_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/athena_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/bigquery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/bigquery.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/bigquery_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/bigquery_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/clickhouse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/clickhouse.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/clickhouse_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/clickhouse_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/databricks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/databricks.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/databricks_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/databricks_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/duckdb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/duckdb.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/hive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/hive.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/lib.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/mysql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/mysql.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/postgres.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/postgres.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/postgres_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/postgres_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/redshift.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/redshift.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/redshift_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/redshift_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/snowflake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/snowflake.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/snowflake_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/snowflake_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/sparksql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/sparksql.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/sparksql_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/sparksql_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/sqlite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/sqlite.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/sqlite_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/sqlite_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/trino.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/trino.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/trino_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/trino_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/tsql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/tsql.rs -------------------------------------------------------------------------------- /crates/lib-dialects/src/tsql_keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/src/tsql_keywords.rs -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = ansi 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/bracket_in_comment.sql: -------------------------------------------------------------------------------- 1 | select a 2 | /* 3 | ) 4 | */ 5 | from b 6 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/comments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/comments.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/comments.yml: -------------------------------------------------------------------------------- 1 | file: [] 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/commit.sql: -------------------------------------------------------------------------------- 1 | commit 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/commit.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/commit_and_no_chain.sql: -------------------------------------------------------------------------------- 1 | commit and no chain 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/commit_work.sql: -------------------------------------------------------------------------------- 1 | commit work 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/commit_work_and_no_chain.sql: -------------------------------------------------------------------------------- 1 | commit work and no chain 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/create_database.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/create_role.sql: -------------------------------------------------------------------------------- 1 | CREATE ROLE foo_role 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/create_schema.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/create_table_as.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE t2 AS 2 | SELECT 3 | a, 4 | b 5 | FROM t1 6 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/create_table_auto_increment.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE a ( 2 | id INT AUTO_INCREMENT 3 | ) 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/create_table_column_comment.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE a ( 2 | id VARCHAR(100) COMMENT 'Column comment' 3 | ) 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/create_table_double_precision.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE test ( angle double precision ); 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/create_table_table_comment.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE a ( 2 | id VARCHAR(100) 3 | ) 4 | COMMENT 'Table comment' 5 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/create_table_varchar.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE a ( 2 | id VARCHAR(100) 3 | ) 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/create_user.sql: -------------------------------------------------------------------------------- 1 | CREATE USER foo_user 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/delete_from.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM table_name 2 | WHERE a > 0; 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_cast.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_cast.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_cast.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_cast.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_index_if_exists.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX IF EXISTS transaction_updated; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_index_simple.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX transaction_updated; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_model.sql: -------------------------------------------------------------------------------- 1 | DROP MODEL IF EXISTS model3 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_table_a.sql: -------------------------------------------------------------------------------- 1 | drop table a 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_table_a_cascade.sql: -------------------------------------------------------------------------------- 1 | drop table a cascade 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_table_a_restrict.sql: -------------------------------------------------------------------------------- 1 | drop table a restrict 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_table_if_exists_a.sql: -------------------------------------------------------------------------------- 1 | drop table if exists a 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_trigger.sql: -------------------------------------------------------------------------------- 1 | DROP TRIGGER foo; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_type.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_type.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_type.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_type.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_view_a.sql: -------------------------------------------------------------------------------- 1 | drop view a 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_view_a_cascade.sql: -------------------------------------------------------------------------------- 1 | drop view a cascade 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/drop_view_a_restrict.sql: -------------------------------------------------------------------------------- 1 | drop view a restrict 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/empty_file.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/empty_file.yml: -------------------------------------------------------------------------------- 1 | file: [] 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/escape.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/escape.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/escape.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/escape.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/from_fetch.sql: -------------------------------------------------------------------------------- 1 | SELECT * 2 | FROM counter 3 | FETCH FIRST 10 ROWS ONLY 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/grant_all_on_mytable_to_role.sql: -------------------------------------------------------------------------------- 1 | grant all on mytable to public 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/grant_all_privileges_on_mytable_to_role.sql: -------------------------------------------------------------------------------- 1 | grant all privileges on mytable to myrole 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/grant_select_on_mytable_to_public.sql: -------------------------------------------------------------------------------- 1 | grant select on mytable to public 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/grant_select_update_insert_on_mytable_to_public.sql: -------------------------------------------------------------------------------- 1 | grant select, update, insert on mytable to public 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/insert_a.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/insert_a.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/insert_a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/insert_a.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/insert_default_values.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO mytable 2 | DEFAULT VALUES; 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/modulo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/modulo.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/modulo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/modulo.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/revoke_select_on_table_a_from_group_b.sql: -------------------------------------------------------------------------------- 1 | revoke select on table a from group b 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/rollback.sql: -------------------------------------------------------------------------------- 1 | rollback 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/rollback.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/rollback.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/rollback_and_no_chain.sql: -------------------------------------------------------------------------------- 1 | rollback and no chain 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/rollback_work.sql: -------------------------------------------------------------------------------- 1 | rollback work 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/rollback_work_and_no_chain.sql: -------------------------------------------------------------------------------- 1 | rollback work and no chain 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_a.sql: -------------------------------------------------------------------------------- 1 | select a,b, c from sch."blah" 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_a.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_b.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_b.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_b.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_b.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_c.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_c.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_c.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_c.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_d.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_d.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_d.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_d.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_e.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_e.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_e.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_f.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_f.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_f.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_f.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_fn_square_bracket_array_parameter.sql: -------------------------------------------------------------------------------- 1 | SELECT myfn([1, 2, 3]) 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_g.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_g.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_g.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_g.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_h.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_h.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_h.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_h.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_j.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_j.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_j.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_j.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_l.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_l.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_l.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_l.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_m.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_m.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_m.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_m.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_n.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_n.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_n.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_n.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_named_window.sql: -------------------------------------------------------------------------------- 1 | SELECT AVG(col) OVER(win) FROM table WINDOW win AS (PARTITION BY date) 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_o.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_o.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_o.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_o.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_p.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_p.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_p.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_p.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_q.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_q.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_q.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_q.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_r.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_r.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_r.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_r.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_s.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_s.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_s.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_sample_bernoulli_10.sql: -------------------------------------------------------------------------------- 1 | SELECT * 2 | FROM foo TABLESAMPLE BERNOULLI (10) 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_sample_bernoulli_10_aliased.sql: -------------------------------------------------------------------------------- 1 | SELECT f.colname 2 | FROM foo AS f TABLESAMPLE BERNOULLI (10) 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_sample_system_10.sql: -------------------------------------------------------------------------------- 1 | SELECT * 2 | FROM foo TABLESAMPLE SYSTEM (10) 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_sample_system_10_aliased.sql: -------------------------------------------------------------------------------- 1 | SELECT f.colname 2 | FROM foo AS f TABLESAMPLE SYSTEM (10) 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_simple_a.sql: -------------------------------------------------------------------------------- 1 | select 1 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_simple_b.sql: -------------------------------------------------------------------------------- 1 | select * from blah 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_simple_c.sql: -------------------------------------------------------------------------------- 1 | select * from foo, bar 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_simple_d.sql: -------------------------------------------------------------------------------- 1 | select 12 -- ends with comment 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_t.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_t.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_t.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_t.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_u.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_u.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_u.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_u.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_v.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_v.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_v.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_v.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_with_offset_limit.sql: -------------------------------------------------------------------------------- 1 | SELECT * 2 | FROM counter 3 | LIMIT 10, 10 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/select_with_simple_limit.sql: -------------------------------------------------------------------------------- 1 | SELECT * 2 | FROM counter 3 | LIMIT 10 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/truncate_a.sql: -------------------------------------------------------------------------------- 1 | truncate a 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/truncate_table_a.sql: -------------------------------------------------------------------------------- 1 | truncate table a 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/update.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/update.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/update.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/ansi/sqlfluff/where_fetch.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM Persons 2 | WHERE Country='France' 3 | FETCH FIRST 5 ROWS ONLY; 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = athena 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/listagg.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/listagg.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/listagg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/listagg.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/msck_repair_table.sql: -------------------------------------------------------------------------------- 1 | MSCK REPAIR TABLE my_table; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/show_create_view.sql: -------------------------------------------------------------------------------- 1 | SHOW CREATE VIEW viewname; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/show_databases.sql: -------------------------------------------------------------------------------- 1 | SHOW DATABASES; 2 | 3 | SHOW SCHEMAS LIKE 'regex'; 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/show_partitions.sql: -------------------------------------------------------------------------------- 1 | SHOW PARTITIONS tablename; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/values.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/values.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/values.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/athena/sqlfluff/values.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = bigquery 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/array_agg_distinct_ignore_nulls.sql: -------------------------------------------------------------------------------- 1 | SELECT ARRAY_AGG(DISTINCT x IGNORE NULLS) AS array_agg 2 | FROM t 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/array_agg_ignore_nulls.sql: -------------------------------------------------------------------------------- 1 | SELECT ARRAY_AGG(x IGNORE NULLS) AS array_agg 2 | FROM t 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/array_agg_respect_nulls.sql: -------------------------------------------------------------------------------- 1 | SELECT ARRAY_AGG(x RESPECT NULLS) AS array_agg 2 | FROM t 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/create_js_function_simple.sql: -------------------------------------------------------------------------------- 1 | CREATE FUNCTION 2 | qs( 3 | y STRING 4 | ) LANGUAGE js AS " return y; " 5 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/select_1_gt_0.sql: -------------------------------------------------------------------------------- 1 | SELECT (1 > 0) 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/select_1_lt_0.sql: -------------------------------------------------------------------------------- 1 | SELECT (1 < 0) 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/select_empty_array_literal.sql: -------------------------------------------------------------------------------- 1 | SELECT [] 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/select_function_parameter_order_by_multiple_columns.sql: -------------------------------------------------------------------------------- 1 | SELECT STRING_AGG(a ORDER BY b, c) FROM foo 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/select_gt_lt.sql: -------------------------------------------------------------------------------- 1 | SELECT (1 > 0 AND 0 < 1) 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/select_less_than_greater_than.sql: -------------------------------------------------------------------------------- 1 | SELECT 1<2, 2>1 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/select_lt_gt.sql: -------------------------------------------------------------------------------- 1 | SELECT (0 < 1 AND 1 > 0) 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/select_with_offset_3.sql: -------------------------------------------------------------------------------- 1 | SELECT i, offset 2 | FROM UNNEST([1, 2, 3]) AS i WITH OFFSET 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/bigquery/sqlfluff/tablesample.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM dataset.my_table TABLESAMPLE SYSTEM (10 PERCENT); 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/clickhouse/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = clickhouse 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/clickhouse/sqlfluff/cte.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/clickhouse/sqlfluff/cte.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/clickhouse/sqlfluff/cte.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/clickhouse/sqlfluff/cte.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/databricks/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = databricks 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/databricks/sqlfluff/databricks_keywords.sql: -------------------------------------------------------------------------------- 1 | select * 2 | from shopify_cz.order 3 | ; 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/duckdb/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = duckdb 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/duckdb/sqlfluff/load_statement.sql: -------------------------------------------------------------------------------- 1 | LOAD spatial; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/duckdb/sqlfluff/macro.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/duckdb/sqlfluff/macro.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/duckdb/sqlfluff/macro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/duckdb/sqlfluff/macro.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/duckdb/sqlfluff/select.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/duckdb/sqlfluff/select.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/duckdb/sqlfluff/select.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/duckdb/sqlfluff/select.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/mysql/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = mysql 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/mysql/sqlfluff/select_operators.sql: -------------------------------------------------------------------------------- 1 | SELECT 5 DIV 2; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = postgres 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/array.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/array.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/array.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/array.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/call.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/call.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/call.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/call.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/copy.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/copy.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/copy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/copy.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/do.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/do.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/do.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/do.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/drop_domain.sql: -------------------------------------------------------------------------------- 1 | DROP DOMAIN box; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/load.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/load.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/load.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/load.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/reset.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/reset.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/reset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/reset.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/set.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/set.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/set.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/set.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/with.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/with.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/with.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/postgres/sqlfluff/with.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = redshift 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/call.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/call.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/call.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/call.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/close.sql: -------------------------------------------------------------------------------- 1 | close curs1; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/close.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/close.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/copy.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/copy.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/copy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/copy.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/drop_datashare.sql: -------------------------------------------------------------------------------- 1 | DROP DATASHARE datashare_name; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/fetch.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/fetch.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/fetch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/fetch.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/pivot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/pivot.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/pivot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/pivot.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/redshift/sqlfluff/select_dateadd.sql: -------------------------------------------------------------------------------- 1 | select dateadd(month,18,'2008-02-28'); 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = snowflake 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_session_set_timezone.sql: -------------------------------------------------------------------------------- 1 | ALTER SESSION SET TIMEZONE = 'UTC' 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_task_if_exists_resume.sql: -------------------------------------------------------------------------------- 1 | ALTER TASK IF EXISTS my_task RESUME; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_task_modify_as.sql: -------------------------------------------------------------------------------- 1 | ALTER TASK my_task MODIFY AS SELECT 42; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_task_modify_when.sql: -------------------------------------------------------------------------------- 1 | ALTER TASK my_task MODIFY WHEN TRUE; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_task_resume.sql: -------------------------------------------------------------------------------- 1 | ALTER TASK my_task RESUME; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_task_set_simple.sql: -------------------------------------------------------------------------------- 1 | ALTER TASK my_task SET x = 'y'; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_task_set_special_simple.sql: -------------------------------------------------------------------------------- 1 | ALTER TASK my_task SET WAREHOUSE = my_warehouse; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_task_suspend.sql: -------------------------------------------------------------------------------- 1 | ALTER TASK my_task SUSPEND; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_task_unset_full.sql: -------------------------------------------------------------------------------- 1 | ALTER TASK my_task UNSET a, b, c; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_task_unset_simple.sql: -------------------------------------------------------------------------------- 1 | ALTER TASK my_task UNSET a; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_user_abort_query.sql: -------------------------------------------------------------------------------- 1 | ALTER USER IF EXISTS my_user ABORT ALL QUERIES; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_user_rename.sql: -------------------------------------------------------------------------------- 1 | ALTER USER IF EXISTS my_user RENAME TO "new_name"; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/alter_user_reset_password.sql: -------------------------------------------------------------------------------- 1 | ALTER USER my_user RESET PASSWORD; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/call.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/call.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/call.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/call.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/create_table_comments.sql: -------------------------------------------------------------------------------- 1 | 2 | CREATE TABLE foo_table (bar INTEGER) COMMENT = '1'; 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/json_underscore_key.sql: -------------------------------------------------------------------------------- 1 | select x.y:_z::string from x 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/let.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/let.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/let.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/let.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/select_transient_table.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TRANSIENT TABLE new_tab AS 2 | SELECT * 3 | FROM tab 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/use.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/use.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/use.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/snowflake/sqlfluff/use.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = sparksql 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/clear_cache.sql: -------------------------------------------------------------------------------- 1 | CLEAR CACHE; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/create_table_primitive_datatypes.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE table_identifier 2 | ( a LONG, b INT, c SMALLINT); 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/reset.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/reset.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/reset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/reset.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/select_div.sql: -------------------------------------------------------------------------------- 1 | SELECT 3 DIV 2; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/set.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/set.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/set.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/sparksql/sqlfluff/set.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sqlite/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = sqlite 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sqlite/sqlfluff/alter.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/sqlite/sqlfluff/alter.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sqlite/sqlfluff/alter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/sqlite/sqlfluff/alter.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sqlite/sqlfluff/create_table_autoincrement.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE foo( 2 | id INTEGER PRIMARY KEY AUTOINCREMENT 3 | ); 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sqlite/sqlfluff/delete.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/sqlite/sqlfluff/delete.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/sqlite/sqlfluff/drop_trigger.sql: -------------------------------------------------------------------------------- 1 | DROP TRIGGER IF EXISTS MyTestTrigger; 2 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/trino/sqlfluff/.sqlfluff: -------------------------------------------------------------------------------- 1 | [sqlfluff] 2 | dialect = trino 3 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/trino/sqlfluff/array.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/trino/sqlfluff/array.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/trino/sqlfluff/array.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/trino/sqlfluff/array.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/trino/sqlfluff/values.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/trino/sqlfluff/values.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/trino/sqlfluff/values.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/trino/sqlfluff/values.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/alias_equals_syntax.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | TsqlAlias = SUM(quantity) 3 | FROM table1 -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/alias_standard_as.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | SUM(quantity) AS StandardAlias 3 | FROM table1 -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/apply_simple.sql: -------------------------------------------------------------------------------- 1 | SELECT a FROM t1 CROSS APPLY t2 -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/declare_variable.sql: -------------------------------------------------------------------------------- 1 | DECLARE @MyVariable INT = 42; -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/implicit_alias_test.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | SUM(col1) implicit_alias 3 | FROM table1 -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/select.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/select.sql -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/select.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/select.yml -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/select_top_percent.sql: -------------------------------------------------------------------------------- 1 | SELECT TOP 50 PERCENT * FROM sales; -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/stored_procedure_simple.sql: -------------------------------------------------------------------------------- 1 | CREATE PROC ProcedureName 2 | AS 3 | SELECT DB_NAME() 4 | -------------------------------------------------------------------------------- /crates/lib-dialects/test/fixtures/dialects/tsql/sqlfluff/table_variable_simple.sql: -------------------------------------------------------------------------------- 1 | SELECT [value] FROM @DepartmentCodes; -------------------------------------------------------------------------------- /crates/lib-dialects/tests/dialects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-dialects/tests/dialects.rs -------------------------------------------------------------------------------- /crates/lib-wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-wasm/Cargo.toml -------------------------------------------------------------------------------- /crates/lib-wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib-wasm/src/lib.rs -------------------------------------------------------------------------------- /crates/lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/Cargo.toml -------------------------------------------------------------------------------- /crates/lib/benches/depth_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/benches/depth_map.rs -------------------------------------------------------------------------------- /crates/lib/benches/fix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/benches/fix.rs -------------------------------------------------------------------------------- /crates/lib/benches/parsing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/benches/parsing.rs -------------------------------------------------------------------------------- /crates/lib/benches/shims/global_alloc_overwrite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/benches/shims/global_alloc_overwrite.rs -------------------------------------------------------------------------------- /crates/lib/benches/superlong.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/benches/superlong.sql -------------------------------------------------------------------------------- /crates/lib/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core.rs -------------------------------------------------------------------------------- /crates/lib/src/core/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/config.rs -------------------------------------------------------------------------------- /crates/lib/src/core/default_config.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/default_config.cfg -------------------------------------------------------------------------------- /crates/lib/src/core/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/enums.rs -------------------------------------------------------------------------------- /crates/lib/src/core/linter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/linter.rs -------------------------------------------------------------------------------- /crates/lib/src/core/linter/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/linter/common.rs -------------------------------------------------------------------------------- /crates/lib/src/core/linter/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/linter/core.rs -------------------------------------------------------------------------------- /crates/lib/src/core/linter/linted_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/linter/linted_file.rs -------------------------------------------------------------------------------- /crates/lib/src/core/linter/linting_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/linter/linting_result.rs -------------------------------------------------------------------------------- /crates/lib/src/core/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/parser.rs -------------------------------------------------------------------------------- /crates/lib/src/core/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/rules.rs -------------------------------------------------------------------------------- /crates/lib/src/core/rules/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/rules/context.rs -------------------------------------------------------------------------------- /crates/lib/src/core/rules/crawlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/rules/crawlers.rs -------------------------------------------------------------------------------- /crates/lib/src/core/rules/noqa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/rules/noqa.rs -------------------------------------------------------------------------------- /crates/lib/src/core/rules/reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/rules/reference.rs -------------------------------------------------------------------------------- /crates/lib/src/core/string_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/string_helpers.rs -------------------------------------------------------------------------------- /crates/lib/src/core/test_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/core/test_functions.rs -------------------------------------------------------------------------------- /crates/lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/lib.rs -------------------------------------------------------------------------------- /crates/lib/src/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/aliasing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/aliasing.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/aliasing/al01.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/aliasing/al01.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/aliasing/al02.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/aliasing/al02.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/aliasing/al03.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/aliasing/al03.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/aliasing/al04.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/aliasing/al04.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/aliasing/al05.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/aliasing/al05.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/aliasing/al06.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/aliasing/al06.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/aliasing/al07.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/aliasing/al07.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/aliasing/al08.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/aliasing/al08.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/aliasing/al09.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/aliasing/al09.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/ambiguous.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/ambiguous.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/ambiguous/am01.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/ambiguous/am01.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/ambiguous/am02.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/ambiguous/am02.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/ambiguous/am03.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/ambiguous/am03.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/ambiguous/am04.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/ambiguous/am04.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/ambiguous/am05.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/ambiguous/am05.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/ambiguous/am06.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/ambiguous/am06.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/ambiguous/am07.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/ambiguous/am07.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/capitalisation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/capitalisation.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/capitalisation/cp01.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/capitalisation/cp01.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/capitalisation/cp02.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/capitalisation/cp02.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/capitalisation/cp03.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/capitalisation/cp03.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/capitalisation/cp04.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/capitalisation/cp04.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/capitalisation/cp05.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/capitalisation/cp05.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention/cv01.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention/cv01.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention/cv02.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention/cv02.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention/cv03.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention/cv03.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention/cv04.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention/cv04.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention/cv05.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention/cv05.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention/cv06.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention/cv06.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention/cv07.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention/cv07.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention/cv08.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention/cv08.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention/cv09.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention/cv09.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention/cv10.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention/cv10.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/convention/cv11.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/convention/cv11.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt01.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt01.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt02.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt02.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt03.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt03.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt04.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt04.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt05.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt05.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt06.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt06.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt07.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt07.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt08.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt08.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt09.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt09.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt10.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt10.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt11.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt11.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt12.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt12.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt13.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt13.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/layout/lt15.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/layout/lt15.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/references.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/references.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/references/rf01.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/references/rf01.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/references/rf02.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/references/rf02.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/references/rf03.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/references/rf03.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/references/rf04.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/references/rf04.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/references/rf05.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/references/rf05.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/references/rf06.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/references/rf06.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/structure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/structure.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/structure/st01.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/structure/st01.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/structure/st02.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/structure/st02.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/structure/st03.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/structure/st03.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/structure/st04.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/structure/st04.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/structure/st05.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/structure/st05.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/structure/st06.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/structure/st06.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/structure/st07.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/structure/st07.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/structure/st08.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/structure/st08.rs -------------------------------------------------------------------------------- /crates/lib/src/rules/structure/st09.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/rules/structure/st09.rs -------------------------------------------------------------------------------- /crates/lib/src/templaters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/templaters.rs -------------------------------------------------------------------------------- /crates/lib/src/templaters/dbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/templaters/dbt.rs -------------------------------------------------------------------------------- /crates/lib/src/templaters/jinja.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/templaters/jinja.rs -------------------------------------------------------------------------------- /crates/lib/src/templaters/placeholder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/templaters/placeholder.rs -------------------------------------------------------------------------------- /crates/lib/src/templaters/python.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/templaters/python.rs -------------------------------------------------------------------------------- /crates/lib/src/templaters/python_shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/templaters/python_shared.rs -------------------------------------------------------------------------------- /crates/lib/src/templaters/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/templaters/raw.rs -------------------------------------------------------------------------------- /crates/lib/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/tests.rs -------------------------------------------------------------------------------- /crates/lib/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils.rs -------------------------------------------------------------------------------- /crates/lib/src/utils/functional.rs: -------------------------------------------------------------------------------- 1 | pub mod context; 2 | -------------------------------------------------------------------------------- /crates/lib/src/utils/functional/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils/functional/context.rs -------------------------------------------------------------------------------- /crates/lib/src/utils/identifers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils/identifers.rs -------------------------------------------------------------------------------- /crates/lib/src/utils/reflow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils/reflow.rs -------------------------------------------------------------------------------- /crates/lib/src/utils/reflow/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils/reflow/config.rs -------------------------------------------------------------------------------- /crates/lib/src/utils/reflow/depth_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils/reflow/depth_map.rs -------------------------------------------------------------------------------- /crates/lib/src/utils/reflow/elements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils/reflow/elements.rs -------------------------------------------------------------------------------- /crates/lib/src/utils/reflow/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils/reflow/helpers.rs -------------------------------------------------------------------------------- /crates/lib/src/utils/reflow/rebreak.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils/reflow/rebreak.rs -------------------------------------------------------------------------------- /crates/lib/src/utils/reflow/reindent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils/reflow/reindent.rs -------------------------------------------------------------------------------- /crates/lib/src/utils/reflow/respace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils/reflow/respace.rs -------------------------------------------------------------------------------- /crates/lib/src/utils/reflow/sequence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/src/utils/reflow/sequence.rs -------------------------------------------------------------------------------- /crates/lib/test/fixtures/lexer/basic.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/lexer/basic.sql -------------------------------------------------------------------------------- /crates/lib/test/fixtures/lexer/block_comment.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/lexer/block_comment.sql -------------------------------------------------------------------------------- /crates/lib/test/fixtures/lexer/dummy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/lexer/dummy.md -------------------------------------------------------------------------------- /crates/lib/test/fixtures/lexer/inline_comment.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/lexer/inline_comment.sql -------------------------------------------------------------------------------- /crates/lib/test/fixtures/linter/discovery_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/linter/discovery_file.txt -------------------------------------------------------------------------------- /crates/lib/test/fixtures/linter/indentation_errors.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/linter/indentation_errors.sql -------------------------------------------------------------------------------- /crates/lib/test/fixtures/linter/passing.sql: -------------------------------------------------------------------------------- 1 | select a from b 2 | -------------------------------------------------------------------------------- /crates/lib/test/fixtures/linter/passing_cap_extension.SQL: -------------------------------------------------------------------------------- 1 | select a from b 2 | -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AL01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AL01.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AL02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AL02.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AL03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AL03.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AL04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AL04.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AL05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AL05.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AL06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AL06.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AL07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AL07.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AL08.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AL08.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AM01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AM01.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AM02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AM02.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AM03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AM03.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AM04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AM04.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AM05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AM05.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AM06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AM06.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/AM07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/AM07.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CP01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CP01.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CP01_CP03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CP01_CP03.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CP02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CP02.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CP03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CP03.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CP04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CP04.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CP05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CP05.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CV01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CV01.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CV02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CV02.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CV03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CV03.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CV04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CV04.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CV05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CV05.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CV06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CV06.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CV07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CV07.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CV08.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CV08.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CV09.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CV09.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CV10.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CV10.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/CV11.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/CV11.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT01-alignment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT01-alignment.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT01-brackets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT01-brackets.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT01-commas.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT01-commas.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT01-excessive.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT01-excessive.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT01-functions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT01-functions.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT01-literals.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT01-literals.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT01-missing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT01-missing.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT01-operators.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT01-operators.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT01-trailing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT01-trailing.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT02-indent.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT02-indent.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT02-tab-space.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT02-tab-space.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT03.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT04.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT05.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT06.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT07.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT08.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT08.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT09.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT09.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT10.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT10.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT11.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT11.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT12.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT12.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT13.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT13.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/LT15.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/LT15.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/RF01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/RF01.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/RF02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/RF02.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/RF03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/RF03.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/RF04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/RF04.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/RF05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/RF05.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/RF06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/RF06.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/ST01.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/ST01.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/ST02.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/ST02.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/ST03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/ST03.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/ST04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/ST04.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/ST05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/ST05.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/ST06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/ST06.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/ST07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/ST07.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/ST08.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/ST08.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/rules/std_rule_cases/ST09.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/rules/std_rule_cases/ST09.yml -------------------------------------------------------------------------------- /crates/lib/test/fixtures/templaters/jinja_a/.sqruff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/templaters/jinja_a/.sqruff -------------------------------------------------------------------------------- /crates/lib/test/fixtures/templaters/jinja_a/jinja.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/templaters/jinja_a/jinja.sql -------------------------------------------------------------------------------- /crates/lib/test/fixtures/templaters/jinja_a/jinja.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/test/fixtures/templaters/jinja_a/jinja.yml -------------------------------------------------------------------------------- /crates/lib/tests/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/tests/rules.rs -------------------------------------------------------------------------------- /crates/lib/tests/templaters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lib/tests/templaters.rs -------------------------------------------------------------------------------- /crates/lineage/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lineage/Cargo.toml -------------------------------------------------------------------------------- /crates/lineage/src/expand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lineage/src/expand.rs -------------------------------------------------------------------------------- /crates/lineage/src/ir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lineage/src/ir.rs -------------------------------------------------------------------------------- /crates/lineage/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lineage/src/lib.rs -------------------------------------------------------------------------------- /crates/lineage/src/qualify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lineage/src/qualify.rs -------------------------------------------------------------------------------- /crates/lineage/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lineage/src/schema.rs -------------------------------------------------------------------------------- /crates/lineage/src/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lineage/src/scope.rs -------------------------------------------------------------------------------- /crates/lineage/src/trie.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lineage/src/trie.rs -------------------------------------------------------------------------------- /crates/lsp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lsp/Cargo.toml -------------------------------------------------------------------------------- /crates/lsp/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/lsp/src/lib.rs -------------------------------------------------------------------------------- /crates/sqlinference/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/sqlinference/Cargo.toml -------------------------------------------------------------------------------- /crates/sqlinference/src/aggregate_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/sqlinference/src/aggregate_functions.rs -------------------------------------------------------------------------------- /crates/sqlinference/src/columns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/sqlinference/src/columns.rs -------------------------------------------------------------------------------- /crates/sqlinference/src/infer_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/sqlinference/src/infer_tests.rs -------------------------------------------------------------------------------- /crates/sqlinference/src/inference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/sqlinference/src/inference.rs -------------------------------------------------------------------------------- /crates/sqlinference/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/sqlinference/src/lib.rs -------------------------------------------------------------------------------- /crates/sqlinference/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/crates/sqlinference/src/test.rs -------------------------------------------------------------------------------- /docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/docs/cli.md -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/docs/rules.md -------------------------------------------------------------------------------- /docs/sample_configurations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/docs/sample_configurations.md -------------------------------------------------------------------------------- /docs/templaters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/docs/templaters.md -------------------------------------------------------------------------------- /editors/code/.gitignore: -------------------------------------------------------------------------------- 1 | out -------------------------------------------------------------------------------- /editors/code/.vscode-test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/.vscode-test.mjs -------------------------------------------------------------------------------- /editors/code/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/.vscodeignore -------------------------------------------------------------------------------- /editors/code/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/LICENSE -------------------------------------------------------------------------------- /editors/code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/README.md -------------------------------------------------------------------------------- /editors/code/esbuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/esbuild.js -------------------------------------------------------------------------------- /editors/code/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/eslint.config.mjs -------------------------------------------------------------------------------- /editors/code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/package.json -------------------------------------------------------------------------------- /editors/code/src/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/src/browser.ts -------------------------------------------------------------------------------- /editors/code/src/lsp-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/src/lsp-worker.ts -------------------------------------------------------------------------------- /editors/code/src/native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/src/native.ts -------------------------------------------------------------------------------- /editors/code/src/test/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/src/test/extension.test.ts -------------------------------------------------------------------------------- /editors/code/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/editors/code/tsconfig.json -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/install.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/package.json -------------------------------------------------------------------------------- /playground/.gitignore: -------------------------------------------------------------------------------- 1 | test-results -------------------------------------------------------------------------------- /playground/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/eslint.config.mjs -------------------------------------------------------------------------------- /playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/index.html -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/playwright.config.ts -------------------------------------------------------------------------------- /playground/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/postcss.config.cjs -------------------------------------------------------------------------------- /playground/src/Editor/Chrome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/Chrome.tsx -------------------------------------------------------------------------------- /playground/src/Editor/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/Editor.tsx -------------------------------------------------------------------------------- /playground/src/Editor/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/Header.tsx -------------------------------------------------------------------------------- /playground/src/Editor/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/Icons.tsx -------------------------------------------------------------------------------- /playground/src/Editor/PrimarySideBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/PrimarySideBar.tsx -------------------------------------------------------------------------------- /playground/src/Editor/ResizeHandle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/ResizeHandle.tsx -------------------------------------------------------------------------------- /playground/src/Editor/SecondaryPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/SecondaryPanel.tsx -------------------------------------------------------------------------------- /playground/src/Editor/SecondarySideBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/SecondarySideBar.tsx -------------------------------------------------------------------------------- /playground/src/Editor/SettingsEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/SettingsEditor.tsx -------------------------------------------------------------------------------- /playground/src/Editor/SideBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/SideBar.tsx -------------------------------------------------------------------------------- /playground/src/Editor/SourceEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/SourceEditor.tsx -------------------------------------------------------------------------------- /playground/src/Editor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/index.tsx -------------------------------------------------------------------------------- /playground/src/Editor/stateSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/Editor/stateSerializer.ts -------------------------------------------------------------------------------- /playground/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/index.css -------------------------------------------------------------------------------- /playground/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/main.tsx -------------------------------------------------------------------------------- /playground/src/third-party.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/src/third-party.d.ts -------------------------------------------------------------------------------- /playground/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /playground/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/tailwind.config.cjs -------------------------------------------------------------------------------- /playground/tests/config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/tests/config.spec.ts -------------------------------------------------------------------------------- /playground/tests/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/tests/helpers.ts -------------------------------------------------------------------------------- /playground/tests/main.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/tests/main.spec.ts -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/tsconfig.json -------------------------------------------------------------------------------- /playground/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/tsconfig.node.json -------------------------------------------------------------------------------- /playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/playground/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarylabs/sqruff/HEAD/pyproject.toml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------