apache / apache/datafusion-sqlparser-rs

Support REPLACE in SELECT

Offen
#792 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Rust
Sterne
3.5k
Forks
772
Ø Merge
4 T. 9 Std.
Gemergte PRs (30 T.)
17

Beschreibung

Another one from DuckDB's friendlier syntax: https://duckdb.org/2022/05/04/friendlier-sql.html:

```
SELECT
* REPLACE (movie_count+3 as movie_count, show_count*1000 as show_count)
FROM star_wars_owned_by_disney
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, den Einstiegspunkt für das SELECT-Parsing in diesem Rust-SQL-Parser nachzuverfolgen und seine Syntaxverarbeitung mit dem DuckDB-Beispiel im Issue zu vergleichen. Unterstütze den gezeigten SELECT * REPLACE-Ausdruck und füge eine Abdeckung hinzu, die demonstriert, dass das Beispiel erfolgreich geparst wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust, sql
Bereich
compilers
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.