apache / apache/datafusion-sqlparser-rs

ast: provider builders for convenient programmatic construction

Ouverte
#1,642 7 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.