apache / apache/datafusion-sqlparser-rs
A separate crate for common types such DataType and Value
- Linguagem predominante
- Rust
- Estrelas
- 3.5k
- Forks
- 772
- Merge médio
- 4d 9h
- PRs com merge (30d)
- 17
Descrição
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`
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
A issue menciona DataType e Value, mas não indica arquivos nem testes. Primeiro localize suas definições e os caminhos de conversão de ORM/banco de dados; depois defina o limite do crate compartilhado; o trabalho estará concluído quando os tipos comuns puderem ser reutilizados sem conversões duplicadas.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- rust
- Domínio
- databases
- Tipo de issue
- Funcionalidade
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Status de atividade
- Estagnada
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 30/100