Breaks query when CTE is present
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 42/100
Línea de trabajo
Reproduce la consulta de entrada reportada con pgFormatter 5.3 y compárala con la salida esperada y la salida real que se muestran aquí. Rastrea la ruta de formateo para las expresiones SELECT anidadas cuando hay un CTE; se considera terminado cuando se conservan los paréntesis internos y la consulta formateada sigue siendo válida.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- PLpgSQL
- Estrellas
- 2k
- Forks
- 123
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de darold/pgFormatter
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
darold/pgFormatter#426 ·
-
vertical-align may stop working with certain CHECK constraint expressionsPosiblemente ocupada @dajiaohuang la tomó hace 14 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
darold/pgFormatter#412 · 1 reacción ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
darold/pgFormatter#391 · 1 comentario ·
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
darold/pgFormatter#351 · 5 reacciones ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
darold/pgFormatter#347 ·
Todos los issues de darold/pgFormatter
Issues similares
-
spurctld: a user with no usage gets a lower fair-share factor than a user with a little usageAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
ai-driven-fuzzing bug claude Minor
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
linagora/cozy-client#1777 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
neondatabase/neon-pkgs#992 ·
Los mantenedores suelen responder en 1 día
-
check:passed feeds:add
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 4 días
-
core: OpenRouter BYOK sessions record cost = 0 since v2.2.0 (ignores cost_details.upstream_inference_cost)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoreproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
anomalyco/opencode#60558 · 1 comentario ·
Los mantenedores suelen responder en 1 día