apache / apache/datafusion-sqlparser-rs
Snowflake LIST @foo and REMOVE @foo stage syntax fail to parse with a semicolon
- Lingua principale
- Rust
- Stelle
- 3.5k
- Fork
- 772
- Merge medio
- 4g 9h
- PR unite (30g)
- 17
Descrizione
```sql
-- breaks
LIST @bar;
-- ok
LIST @bar
-- breaks
REMOVE @bar;
-- ok
REMOVE @bar
```
This is starting to become a theme. See #1244, #1519.
1. can all the tests be made to test both with and without a semicolon
2. can the parser be generalized so whether a statement ends with EOF or `;` isn't up to every individual statement
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia individuando i punti di ingresso del parser e i test esistenti per LIST e REMOVE, quindi confronta i casi con e senza punto e virgola descritti qui. Il lavoro è completato quando entrambe le forme vengono analizzate in modo coerente, i test pertinenti coprono entrambe le terminazioni e la terminazione delle istruzioni non viene più gestita separatamente da ciascuna istruzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust, sql
- Ambito
- compilers, databases
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100