apache / apache/datafusion-sqlparser-rs
Will the key in MapAccess support Express?
- Vorherrschende Sprache
- Rust
- Sterne
- 3.5k
- Forks
- 772
- Ø Merge
- 4 T. 9 Std.
- Gemergte PRs (30 T.)
- 17
Beschreibung
The index of an array in ClickHouse can be an function such as :
```sql
string.values[indexOf(string.names, 'endpoint')]='/health'
```
PS: If sqlparser wants to support this syntax,I can submit a PR to support it.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Das Issue nennt MapAccess und gibt ein ClickHouse-Beispiel für Array-Indizierung, aber keine Datei und keinen Test. Beginne damit, die Behandlung von MapAccess im Rust-SQL-Parser zu lokalisieren und zu prüfen, wie Array-Subskripte und Funktionsausdrücke getestet werden. Als erledigt gilt die Aufgabe, wenn der gezeigte Ausdruck vom Parser akzeptiert wird und durch eine Regressionstestabdeckung abgesichert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust, sql
- Bereich
- compilers
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100