PabloRMira / sql_formatter

A Python based SQL formatter

Home Page:https://pablormira.github.io/sql_formatter/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Extra white space in CASE WHEN statements

bw-tech opened this issue · comments

Describe the bug

CASE WHEN statements that are longer than 82 characters create new lines that are severely indented.

To Reproduce

Have a CASE WHEN statement with the WHEN clause being 82 characters are longer.

Expected behavior

Not having the new formatted lines being indented beyond the previous lines.


I think the issues is the reformat_too_long_line method in core.py. Looks like there could be issues with the out_list list.

Could you please provide a complete example to reproduce?

See #161 for an example

Then I could add it to the tests :-)