apache / apache/datafusion-sqlparser-rs
A separate crate for common types such DataType and Value
- Langage dominant
- Rust
- Étoiles
- 3.5k
- Forks
- 772
- Merge moyen
- 4 j 9 h
- PR mergées (30 j)
- 17
Description
A lot of times when using/implementing an ORM there is a lot of enum matching which DataType should be matching to essentially the same data type for the ORM implementation which ultimately maps to the underlying database DataType. There would be also conversion of Value to and fro ORM enum Value. If we can move these common types into a thin shared crate, it would remove a lot of conversion code. One example where is this applied is the `http` crate which is used in `hyper`,`actix`,and `reqwest`
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
L’issue nomme DataType et Value, mais ne mentionne aucun fichier ni test. Commencez par localiser leurs définitions et les chemins de conversion ORM/base de données, puis définissez la limite du crate partagé ; le travail sera terminé lorsque les types communs pourront être réutilisés sans conversions dupliquées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust
- Domaine
- databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 30/100