Closed hemlac closed 5 months ago
@vertical-blank could you please review my pull request?
@hemlac I am very sorry that I have kept you waiting for so long.
The Github actions were broken and I have fixed it. Could you please reopen the pull request to check the CI results?
@vertical-blank done
LGTM @hemlac Thanks a lot.
@vertical-blank thank you too! can you please create a new release?
@hemlac I've just released 2.0.5 to Maven Central. https://repo1.maven.org/maven2/com/github/vertical-blank/sql-formatter/2.0.5/
@vertical-blank Thank you very much!
With this new config parameter you are able to skip white spaces before and after block parentheses. For example Without this parameter: CREATE VIEW sakila.v_exampl (customer, phone, title) AS select concat(sakila.customer.last_name,', ',sakila.customer.first_name) AS customer,sakila.address.phone AS phone,sakila.film.title AS title from ((((sakila.rental join sakila.customer on((sakila.rental.customer_id = sakila.customer.customer_id))) join sakila.address on((sakila.customer.address_id = sakila.address.address_id))) join sakila.inventory on((sakila.rental.inventory_id = sakila.inventory.inventory_id))) join sakila.film on((sakila.inventory.film_id = sakila.film.film_id))) where ((sakila.rental.return_date is null) and ((sakila.rental.rental_date + interval sakila.film.rental_duration day) < curdate())) order by sakila.film.title limit 5 Result: CREATE VIEW sakila.v_exampl (customer, phone, title) AS select concat( sakila.customer.last_name, ', ', sakila.customer.first_name ) AS customer, sakila.address.phone AS phone, sakila.film.title AS title from ( ( ( ( sakila.rental join sakila.customer on( ( sakila.rental.customer_id = sakila.customer.customer_id ) ) ) join sakila.address on( ( sakila.customer.address_id = sakila.address.address_id ) ) ) join sakila.inventory on( ( sakila.rental.inventory_id = sakila.inventory.inventory_id ) ) ) join sakila.film on((sakila.inventory.film_id = sakila.film.film_id)) ) where ( (sakila.rental.return_date is null) and ( ( sakila.rental.rental_date + interval sakila.film.rental_duration day ) < curdate() ) ) order by sakila.film.title limit 5
With this new parameter CREATE VIEW sakila.v_exampl (customer, phone, title) AS select concat(sakila.customer.last_name, ', ', sakila.customer.first_name)AS customer, sakila.address.phone AS phone, sakila.film.title AS title from ((((sakila.rental join sakila.customer on((sakila.rental.customer_id = sakila.customer.customer_id))) join sakila.address on((sakila.customer.address_id = sakila.address.address_id))) join sakila.inventory on((sakila.rental.inventory_id = sakila.inventory.inventory_id))) join sakila.film on((sakila.inventory.film_id = sakila.film.film_id))) where ((sakila.rental.return_date is null) and ((sakila.rental.rental_date + interval sakila.film.rental_duration day)< curdate())) order by sakila.film.title limit 5