apache / apache/datafusion-sqlparser-rs
ast: provider builders for convenient programmatic construction
- Langage dominant
- Rust
- Étoiles
- 3.5k
- Forks
- 772
- Merge moyen
- 4 j 9 h
- PR mergées (30 j)
- 17
Description
I have a use case where I'm generating SQL strings, and in general having `sqlparser::ast` is quite good, but the structs are particularly painful to construct programatically. It'd be interesting if the ast structs offered an optional feature that had https://github.com/elastio/bon builders derived to build them.
Maybe somebody will teach me how to safely construct strings that I can then parse (that'd be fine! I just am not generally eager to be doing string formatting to produce sql, particularly given I don't have full control over the identifiers). For now I am generally just doing this formatting, but I don't love it.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
L’issue désigne sqlparser::ast et une fonctionnalité optionnelle de builder dérivée de bon comme points d’entrée ; examinez comment les structures AST et les fonctionnalités optionnelles sont actuellement définies. Le résultat devrait être une approche de builder convenue et utilisable pour les structures AST concernées, réduisant le besoin de formater manuellement des chaînes SQL.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust, sql
- Domaine
- backend-api-design, databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100