src/sqlfluff/__init__.py
|
7
|
7
|
0
|
0
|
100.00%
|
src/sqlfluff/__main__.py
|
3
|
3
|
0
|
0
|
100.00%
|
src/sqlfluff/api/__init__.py
|
3
|
3
|
0
|
0
|
100.00%
|
src/sqlfluff/api/info.py
|
9
|
9
|
0
|
0
|
100.00%
|
src/sqlfluff/api/simple.py
|
50
|
50
|
0
|
0
|
100.00%
|
src/sqlfluff/cli/__init__.py
|
3
|
3
|
0
|
0
|
100.00%
|
src/sqlfluff/cli/autocomplete.py
|
7
|
7
|
0
|
0
|
100.00%
|
src/sqlfluff/cli/click_deprecated_option.py
|
36
|
36
|
0
|
0
|
100.00%
|
src/sqlfluff/cli/commands.py
|
363
|
363
|
0
|
0
|
100.00%
|
src/sqlfluff/cli/formatters.py
|
233
|
233
|
0
|
0
|
100.00%
|
src/sqlfluff/cli/helpers.py
|
28
|
28
|
0
|
0
|
100.00%
|
src/sqlfluff/cli/outputstream.py
|
33
|
33
|
0
|
0
|
100.00%
|
src/sqlfluff/core/__init__.py
|
9
|
9
|
0
|
0
|
100.00%
|
src/sqlfluff/core/cached_property.py
|
3
|
3
|
0
|
0
|
100.00%
|
src/sqlfluff/core/config.py
|
370
|
370
|
0
|
0
|
100.00%
|
src/sqlfluff/core/dialects/__init__.py
|
25
|
25
|
0
|
0
|
100.00%
|
src/sqlfluff/core/dialects/base.py
|
104
|
104
|
0
|
0
|
100.00%
|
src/sqlfluff/core/dialects/common.py
|
13
|
13
|
0
|
0
|
100.00%
|
src/sqlfluff/core/enums.py
|
13
|
13
|
0
|
0
|
100.00%
|
src/sqlfluff/core/errors.py
|
68
|
68
|
0
|
0
|
100.00%
|
src/sqlfluff/core/file_helpers.py
|
9
|
9
|
0
|
0
|
100.00%
|
src/sqlfluff/core/linter/__init__.py
|
5
|
5
|
0
|
0
|
100.00%
|
src/sqlfluff/core/linter/common.py
|
28
|
28
|
0
|
0
|
100.00%
|
src/sqlfluff/core/linter/linted_dir.py
|
44
|
44
|
0
|
0
|
100.00%
|
src/sqlfluff/core/linter/linted_file.py
|
205
|
205
|
0
|
0
|
100.00%
|
src/sqlfluff/core/linter/linter.py
|
419
|
419
|
0
|
0
|
100.00%
|
src/sqlfluff/core/linter/linting_result.py
|
92
|
92
|
0
|
0
|
100.00%
|
src/sqlfluff/core/linter/runner.py
|
99
|
99
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/__init__.py
|
8
|
8
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/context.py
|
72
|
72
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/grammar/__init__.py
|
7
|
7
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/grammar/anyof.py
|
106
|
106
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/grammar/base.py
|
262
|
262
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/grammar/conditional.py
|
20
|
20
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/grammar/delimited.py
|
98
|
98
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/grammar/greedy.py
|
72
|
72
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/grammar/noncode.py
|
14
|
14
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/grammar/sequence.py
|
133
|
133
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/helpers.py
|
27
|
27
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/lexer.py
|
237
|
237
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/markers.py
|
70
|
70
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/match_logging.py
|
33
|
33
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/match_result.py
|
46
|
46
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/match_wrapper.py
|
24
|
24
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/matchable.py
|
10
|
10
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/parser.py
|
13
|
13
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/parsers.py
|
83
|
83
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/segments/__init__.py
|
6
|
6
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/segments/base.py
|
618
|
618
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/segments/ephemeral.py
|
29
|
29
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/segments/generator.py
|
5
|
5
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/segments/meta.py
|
46
|
46
|
0
|
0
|
100.00%
|
src/sqlfluff/core/parser/segments/raw.py
|
119
|
119
|
0
|
0
|
100.00%
|
src/sqlfluff/core/plugin/__init__.py
|
4
|
4
|
0
|
0
|
100.00%
|
src/sqlfluff/core/plugin/hookspecs.py
|
9
|
9
|
0
|
0
|
100.00%
|
src/sqlfluff/core/plugin/host.py
|
8
|
8
|
0
|
0
|
100.00%
|
src/sqlfluff/core/plugin/lib.py
|
18
|
18
|
0
|
0
|
100.00%
|
src/sqlfluff/core/rules/__init__.py
|
15
|
15
|
0
|
0
|
100.00%
|
src/sqlfluff/core/rules/base.py
|
357
|
357
|
0
|
0
|
100.00%
|
src/sqlfluff/core/rules/config_info.py
|
6
|
6
|
0
|
0
|
100.00%
|
src/sqlfluff/core/rules/context.py
|
24
|
24
|
0
|
0
|
100.00%
|
src/sqlfluff/core/rules/crawlers.py
|
47
|
47
|
0
|
0
|
100.00%
|
src/sqlfluff/core/rules/doc_decorators.py
|
42
|
42
|
0
|
0
|
100.00%
|
src/sqlfluff/core/rules/loader.py
|
15
|
15
|
0
|
0
|
100.00%
|
src/sqlfluff/core/rules/reference.py
|
11
|
11
|
0
|
0
|
100.00%
|
src/sqlfluff/core/string_helpers.py
|
14
|
14
|
0
|
0
|
100.00%
|
src/sqlfluff/core/templaters/__init__.py
|
8
|
8
|
0
|
0
|
100.00%
|
src/sqlfluff/core/templaters/base.py
|
180
|
180
|
0
|
0
|
100.00%
|
src/sqlfluff/core/templaters/jinja.py
|
243
|
243
|
0
|
0
|
100.00%
|
src/sqlfluff/core/templaters/placeholder.py
|
65
|
65
|
0
|
0
|
100.00%
|
src/sqlfluff/core/templaters/python.py
|
259
|
259
|
0
|
0
|
100.00%
|
src/sqlfluff/core/templaters/slicers/tracer.py
|
254
|
254
|
0
|
0
|
100.00%
|
src/sqlfluff/core/timing.py
|
21
|
21
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_ansi.py
|
548
|
548
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_ansi_keywords.py
|
2
|
2
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_athena.py
|
41
|
41
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_athena_keywords.py
|
2
|
2
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_bigquery.py
|
271
|
271
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_bigquery_keywords.py
|
2
|
2
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_clickhouse.py
|
11
|
11
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_db2.py
|
7
|
7
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_exasol.py
|
599
|
599
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_exasol_keywords.py
|
5
|
5
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_hive.py
|
95
|
95
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_hive_keywords.py
|
2
|
2
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_mysql.py
|
224
|
224
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_mysql_keywords.py
|
3
|
3
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_oracle.py
|
41
|
41
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_postgres.py
|
337
|
337
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_postgres_keywords.py
|
25
|
25
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_redshift.py
|
189
|
189
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_redshift_keywords.py
|
2
|
2
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_snowflake.py
|
394
|
394
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_snowflake_keywords.py
|
2
|
2
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_soql.py
|
16
|
16
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_sparksql.py
|
238
|
238
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_sparksql_keywords.py
|
2
|
2
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_sqlite.py
|
21
|
21
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_teradata.py
|
96
|
96
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_tsql.py
|
422
|
422
|
0
|
0
|
100.00%
|
src/sqlfluff/dialects/dialect_tsql_keywords.py
|
2
|
2
|
0
|
0
|
100.00%
|
src/sqlfluff/diff_quality_plugin.py
|
23
|
23
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L001.py
|
15
|
15
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L002.py
|
18
|
18
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L003.py
|
423
|
423
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L004.py
|
31
|
31
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L005.py
|
16
|
16
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L006.py
|
21
|
21
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L007.py
|
19
|
19
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L008.py
|
15
|
15
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L009.py
|
47
|
47
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L010.py
|
115
|
115
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L011.py
|
28
|
28
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L012.py
|
15
|
15
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L013.py
|
45
|
45
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L014.py
|
33
|
33
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L015.py
|
31
|
31
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L016.py
|
226
|
226
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L017.py
|
21
|
21
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L018.py
|
43
|
43
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L019.py
|
17
|
17
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L020.py
|
31
|
31
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L021.py
|
17
|
17
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L022.py
|
87
|
87
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L023.py
|
22
|
22
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L024.py
|
10
|
10
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L025.py
|
68
|
68
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L026.py
|
92
|
92
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L027.py
|
33
|
33
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L028.py
|
97
|
97
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L029.py
|
34
|
34
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L030.py
|
16
|
16
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L031.py
|
81
|
81
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L032.py
|
66
|
66
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L033.py
|
17
|
17
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L034.py
|
65
|
65
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L035.py
|
18
|
18
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L036.py
|
131
|
131
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L037.py
|
42
|
42
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L038.py
|
26
|
26
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L039.py
|
15
|
15
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L040.py
|
13
|
13
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L041.py
|
37
|
37
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L042.py
|
201
|
201
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L043.py
|
63
|
63
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L044.py
|
53
|
53
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L045.py
|
33
|
33
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L046.py
|
60
|
60
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L047.py
|
29
|
29
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L048.py
|
21
|
21
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L049.py
|
36
|
36
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L050.py
|
27
|
27
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L051.py
|
23
|
23
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L052.py
|
125
|
125
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L053.py
|
47
|
47
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L054.py
|
30
|
30
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L055.py
|
13
|
13
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L056.py
|
16
|
16
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L057.py
|
70
|
70
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L058.py
|
34
|
34
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L059.py
|
54
|
54
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L060.py
|
16
|
16
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L061.py
|
17
|
17
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L062.py
|
32
|
32
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L063.py
|
31
|
31
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L064.py
|
91
|
91
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L065.py
|
18
|
18
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/L066.py
|
36
|
36
|
0
|
0
|
100.00%
|
src/sqlfluff/rules/__init__.py
|
6
|
6
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/analysis/select.py
|
78
|
78
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/analysis/select_crawler.py
|
178
|
178
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/functional/__init__.py
|
6
|
6
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/functional/context.py
|
13
|
13
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/functional/raw_file_slice_predicates.py
|
6
|
6
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/functional/raw_file_slices.py
|
27
|
27
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/functional/segment_predicates.py
|
72
|
72
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/functional/segments.py
|
90
|
90
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/functional/templated_file_slice_predicates.py
|
6
|
6
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/functional/templated_file_slices.py
|
12
|
12
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/reflow/__init__.py
|
2
|
2
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/reflow/config.py
|
61
|
61
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/reflow/depthmap.py
|
65
|
65
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/reflow/elements.py
|
254
|
254
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/reflow/sequence.py
|
288
|
288
|
0
|
0
|
100.00%
|
src/sqlfluff/utils/testing/rules.py
|
120
|
120
|
0
|
0
|
100.00%
|