apache / apache/datafusion-sqlparser-rs
Cannot parse `select 1 in ()`
- Lingua principale
- Rust
- Stelle
- 3.5k
- Fork
- 772
- Merge medio
- 4g 9h
- PR unite (30g)
- 17
Descrizione
I'm not sure if this should parse, Postgres for example also fails, but if possible it would be nice if this at least parsed if not executed correctly.
I tested this in datafusion-cli, but originally found it using Rust:
```
> SELECT 1 in (); 🤔 Invalid statement: sql parser error: Expected: an expression:, found: )
```
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia riproducendo `SELECT 1 in ();` in datafusion-cli e ispeziona il punto di ingresso del parser SQL che segnala l'errore relativo all'espressione attesa. Conferma il comportamento previsto per una lista IN vuota, quindi aggiungi la copertura per il comportamento di parsing scelto; il lavoro è completato quando il test del parser e il comportamento della CLI concordano con tale decisione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust, sql
- Ambito
- compilers
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100