RFC: Add `result type` for Expr
- Lingua principale
- Rust
- Stelle
- 9.3k
- Fork
- 2.4k
- Merge medio
- 3g 11h
- PR unite (30g)
- 360
Descrizione
### Is your feature request related to a problem or challenge?
In the current case, when we go to get the `result type` of Expr, we don't save it.
It also means that if we get the `result type` multiple times, it may require multiple runtime evaluate.
BTW, this feature is also related with `Type Coercion`, we should/must get `result type` after `Type Coercion`, because it may be invalid (need coerced type).
### Describe the solution you'd like
_No response_
### Describe alternatives you've considered
_No response_
### Additional context
_No response_
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
L’issue non fornisce nomi di file o di test. Inizia individuando la valutazione del tipo di risultato di Expr e la logica di Type Coercion, quindi traccia la frequenza con cui avviene la valutazione a runtime. Done dovrebbe includere un approccio definito per conservare il tipo di risultato sottoposto a coercizione ed evitare valutazioni ripetute, con test che coprano entrambi i comportamenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- databases
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100