apache / apache/datafusion-sqlparser-rs
Implement SQL writer
- Langage dominant
- Rust
- Étoiles
- 3.5k
- Forks
- 772
- Merge moyen
- 4 j 9 h
- PR mergées (30 j)
- 17
Description
It is often useful to be able to generate SQL from the AST. This opens up possibilities for SQL manipulation or translation. The write should recursively walk the AST and write SQL to a writer / output stream.
A secondary benefit of having a writer is that it often simplifies writing unit tests for the parser, since a SQL statement can be parsed and re-written and then the output can be compared with the input (ignoring whitespace differences)
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Aucun chemin de fichier ou de test n'est indiqué. Commencez par localiser les définitions de l'AST et les points d'entrée du parser, puis examinez les tests unitaires existants du parser. C'est terminé lorsque l'AST analysé est écrit récursivement en SQL via un writer ou un flux de sortie, avec des tests de round-trip comparant les instructions analysées et réécrites tout en ignorant les différences d'espaces blancs.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust, sql
- Domaine
- compilers, databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100