jmcarp / jmcarp/sqlalchemy-postgres-copy
FORCE QUOTE flag can't be specified in flags
- Lingua principale
- Python
- Stelle
- 59
- Fork
- 9
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Example query that I'd like to generate:
```sql
COPY (
select id
from customers
limit 1
)
TO STDOUT
WITH CSV HEADER QUOTE AS '"'
FORCE QUOTE id;
```
However, due to the logic in `format_flag()` it's not possible to pass `force_quote="id"` or `force_quote=["id"]` or `force_quote=("id",)` when calling `copy_to()` as it calls `repr()` in each case on those values.
I'm happy to create a pull request if this project is still being maintained?
Perhaps a solution could be to whitelist certain flag names and treat them differently when formatting?
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia leggendo format_flag() e l’entry point copy_to() per tracciare come vengono formattati i valori di force_quote. Conferma la modifica assicurandoti che le forme string, list e tuple producano l’SQL FORCE QUOTE id richiesto, inclusa la query di esempio.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- postgresql, python
- Ambito
- databases
- Tipo di issue
- Bug
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100