SQL

SQL

Made by DeepSource
Unnecessary whitespace found SQL-L039
Style
Minor

Whitespace should be limited to a single space unless while indenting or preceding a comment.

Inconsistent references SQL-L028
Style
Minor

References should be consistent in statements with a single table. You can configure this in the [analyzers.meta] section of the .deepsource.toml vonfiguration file.

Unnecessary trailing whitespace SQL-L001
Style
Minor

Trailing whitespace is any spaces or tabs after the last non-whitespace character on the line until the newline.

Mixed Tabs and Spaces in single whitespace SQL-L002
Style
Minor

A single section of whitespace contains both tabs and spaces.

Expected a single whitespace after AS SQL-L023
Style
Minor

A single whitespace is expected after AS in WITH clause.

Expected a single whitespace after USING SQL-L024
Style
Minor

A single whitespace expected after USING in JOIN clause to avoid confusing it for a function.

Files must end with a trailing newline SQL-L009
Style
Minor

Each file should end with a trailing newline. Ref: https://unix.stackexchange.com/questions/18743/whats-the-point-in-adding-a-new-line-to-the-end-of-a-file

Inconsistent capitalization detected SQL-L014
Style
Major

Inconsistent capitalization found for unquoted identifiers. All keywords should be of same case to maintain consistency.

Line too long SQL-L016
Style
Minor

Line length of the SQL statement exceeds the defined limit. This includes - Maximum line length allowed.

Inconsistent function names SQL-L030
Style
Minor

Inconsistent capitalisation of function names.

Indentation not consistent with previous lines SQL-L003
Style
Minor

Operators placed before the newline SQL-L007
Style
Minor

Operators near newlines should be placed after, not before the newline.

Missing whitespace after a comma SQL-L008
Style
Minor

Commas should be followed by a single whitespace unless followed by a comment.

Inconsistent capitalisation of keywords SQL-L010
Style
Major

All keywords should be of same case to maintain consistency. The defaults can be configured per your needs with the following parameters.

Implicit aliasing of table detected SQL-L011
Style
Major

Implicit aliasing of table not allowed. Use explicit AS clause.

Implicit aliasing of column detected SQL-L012
Style
Major

Implicit aliasing of column not allowed. Use explicit AS clause.

Function name not immediately followed by bracket SQL-L017
Style
Minor

Misaligned closing bracket SQL-L018
Style
Minor

WITH clause closing bracket should be aligned with WITH keyword.

Mixed comma style found SQL-L019
Style
Minor

This issue is raised for Leading / Trailing comma enforcement. By default the analyzer prefers trailing commas, however it is configurable for leading commas in the .deepsource.toml file. Whichever option you chose it does expect you to be consistent.

Missing blank line SQL-L022
Style
Minor

A blank line is expected after CTE definition. In queries with many CTEs this hinders readability.