apache / apache/datafusion-sqlparser-rs

`GenericDialect` should support multi-table DELETE and DELETE without FROM clause

Aperta
#1,846 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Rust
Stelle
3.5k
Fork
772
Merge medio
4g 9h
PR unite (30g)
17

Descrizione

According to the design policy, `GenericDialect` is intended to parse any SQL that other dialects can handle, but it currently fails to parse multi-table DELETE statements and DELETE statements without a FROM clause.

I think the expected behavior is that the following tests should also pass with `GenericDialect`.

https://github.com/apache/datafusion-sqlparser-rs/blob/2182f7ea71242a7e9674932d559baef67dae522d/tests/sqlparser_common.rs#L688-L735

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia dalle righe 688-735 di tests/sqlparser_common.rs ed esegui i test indicati usando GenericDialect. Segui il percorso di parsing per le istruzioni DELETE su più tabelle e per le istruzioni DELETE senza una clausola FROM. Il lavoro è completato quando entrambi i gruppi di test esistenti passano con GenericDialect.

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
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.