There are many different preferences for how SQL queries should be written. How can I go about customizing the output of sqlparse?
Here are two examples:
sqlparse.format('CASE WHEN 1 THEN 2 WHEN 3 THEN 4 ELSE 5 END', reindent=True)
sqlparse's output
CASE
WHEN 1 THEN 2
WHEN 3 THEN 4
ELSE 5
END
My preference:
CASE
WHEN 1 THEN
2
WHEN 3 THEN
5
ELSE
5
END
sqlparse.format('SELECT 1, 2 FROM foo WHERE 1=1 AND ((2=2 or 3=3) AND 4=4)', reindent=True)
sqlplarse's output
SELECT 1,
2
FROM foo
WHERE 1=1
AND ((2=2
or 3=3)
AND 4=4)
My preference:
SELECT 1,
2
FROM foo
WHERE 1=1
AND (
(
2=2
or 3=3
)
AND 4=4
)
Thanks and best regards,
Matthew