apache / apache/datafusion-sqlparser-rs
Support `WITH ORDINALITY` in PostgreSQL parsing
- Langage dominant
- Rust
- Étoiles
- 3.5k
- Forks
- 772
- Merge moyen
- 4 j 9 h
- PR mergées (30 j)
- 17
Description
`WITH ORDINALITY` can be used as a suffix for any [set returning function](https://www.postgresql.org/docs/devel/functions-srf.html) in a `FROM` clause to append a new column containing the row's ordinal position. Simple example:
```sql
SELECT * FROM unnest(ARRAY['a', 'b', 'c']) WITH ORDINALITY;
unnest | ordinality
--------+------------
a | 1
b | 2
c | 3
(3 rows)
```
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par localiser le chemin du parser PostgreSQL pour les set-returning functions dans une clause FROM et examinez la couverture syntaxique voisine. Utilisez l’exemple unnest de l’issue comme cas de parsing, puis vérifiez que le suffixe WITH ORDINALITY est accepté et correctement représenté par le parser.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- postgresql, rust, sql
- Domaine
- databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100