Skip to content

Breaks query when CTE is present #296

@trsdln

Description

@trsdln

Input query:

some_cte as (select a from test_table)
select
  my_fn ((select * from some_cte1))
from
  test_table;

Expected output query:

some_cte as (
  select
    a
  from
    test_table
)
select
  my_fn ((
    select
      *
    from some_cte1))
from
  test_table;

Actual output query:

some_cte as (
  select
    a
  from
    test_table
)
select
  my_fn (
    select
      *
    from some_cte1)
from
  test_table;

Removing one pair of round brackets breaks the query.

pgformatter version: 5.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions