Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

bad formatig on create table with clause

Aperta
#347 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 8 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
42/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
postgresql, sql
Ambito
cli, databases, tooling

Direzione di ricerca

Riproduci la discrepanza usando l'SQL CREATE TEMPORARY TABLE fornito nel programma da console o nella demo online di pgFormatter. Confronta la parentesi di chiusura di st_union e l'indentazione con il layout previsto. Il lavoro è completato quando il formatter produce il layout corretto senza alterare la formattazione del CTE circostante.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

The output of this SQL is very hard to read. The closing line of st_union should be on the same line and the indentation is all messed up
Input:

CREATE TEMPORARY TABLE IF NOT EXISTS square_poly2 AS (
    WITH united AS (
    SELECT
        level,
        st_union (st_buffer (geom, 0.01)) AS geom
    FROM
        osmgrid._a_polygones
    GROUP BY
        level
    ),
    united2 AS (
        SELECT
            level,
            st_union (st_buffer (geom, 0.01)) AS geom
        FROM
            osmgrid._a_polygones
        GROUP BY
            level
    )
            SELECT
                *
            FROM
                united
);

Output:

CREATE TEMPORARY TABLE IF NOT EXISTS square_poly2 AS (
    WITH united AS (
    SELECT
        level,
        st_union (st_buffer (geom, 0.01)
) AS geom
    FROM
        osmgrid._a_polygones
    GROUP BY
        level),
        united2 AS (
        SELECT
            level,
            st_union (st_buffer (geom, 0.01)
) AS geom
        FROM
            osmgrid._a_polygones
        GROUP BY
            level
)
            SELECT
                *
            FROM
                united
);
Lingua principale
PLpgSQL
Stelle
2k
Fork
121
Merge medio
5g 10h
PR unite (30g)
9

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di darold/pgFormatter

Tutte le issue di darold/pgFormatter

Issue simili

Altre issue su CLI

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.