\d with wildcards doesn't say which table is which
- Lenguaje dominante
- Python
- Estrellas
- 13.4k
- Forks
- 612
- Merge medio
- 6 d 14 h
- PR fusionados (30 d)
- 10
Descripción
If `\d` is given a pattern with a wildcard, the details for multiple tables may be displayed — but there's nothing labelling which details are for which table.
For example:
```
sqlparsetemplate1> \d pg_time*
┌────────────┬──────────┬───────────┐
│ Column │ Type │ Modifiers │
├────────────┼──────────┼───────────┤
│ abbrev │ text │ │
│ utc_offset │ interval │ │
│ is_dst │ boolean │ │
└────────────┴──────────┴───────────┘
┌────────────┬──────────┬───────────┐
│ Column │ Type │ Modifiers │
├────────────┼──────────┼───────────┤
│ name │ text │ │
│ abbrev │ text │ │
│ utc_offset │ interval │ │
│ is_dst │ boolean │ │
└────────────┴──────────┴───────────┘
Time: 0.048s
```
The `pg_time*` pattern has matched the table names `pg_timezone_abbrevs` and `pg_timezone_names` so listed the columns in each of them, but it doesn't indicate which is which.
This is in pgcli version 4.3.0.
Guía de contribución
Línea de trabajo
Comienza localizando en pgcli el manejo del comando \d para patrones comodín y el código que renderiza los detalles de las tablas. Revisa las pruebas de CLI existentes relacionadas con \d y las coincidencias de comodines antes de reproducir el ejemplo con varias tablas coincidentes. Se considera completado cuando los detalles de cada tabla mostrada identifican claramente su nombre y el comportamiento está cubierto por una prueba de regresión.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- postgresql, python
- Área
- cli, databases
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100