[sqlfluff]
dialect = snowflake
encoding = utf-8
max_line_length = 120
exclude_rules = AM06, ST06
large_file_skip_byte_limit = 0
templater = placeholder

[sqlfluff:templater:placeholder]
param_style = pyformat

# Layout configuration
[sqlfluff:layout:type:comma]
line_position = trailing

# Common rules
[sqlfluff:indentation]
tab_space_size = 4
indent_unit = space

# Some rules have their own specific config
[sqlfluff:rules:capitalisation.keywords]
capitalisation_policy = upper

[sqlfluff:rules:capitalisation.identifiers]
extended_capitalisation_policy = lower

[sqlfluff:rules:references.consistent]
single_table_references = consistent

[sqlfluff:rules:capitalisation.functions]
extended_capitalisation_policy = upper

[sqlfluff:rules:capitalisation.literals]
capitalisation_policy = upper

[sqlfluff:rules:capitalisation.types]
extended_capitalisation_policy = upper
