Oznámení
Premiestnenie logiky pretypovavania stlpcov pod spravu driver-u
před 9 lety
- westrem
- Člen | 398
Zdravim,
narazil som dnes na osemetny problem. Chcel by som si implementovat vlastny
sposob pretypovavania ziskavanych vysledkov.
Bohuzial, zistil som, ze pretypovavanie je natvrdo implementovane v
DibiResult
, pripadne este DibiDatabaseInfo
.
Chapem, ze ide o dost netradicny request, no vnutil mi do ust otazku: nie je terajsi sposob pretypovavania zle umiestneny z domenoveho (logickeho) pohladu na vec?
Napriec databazovymi systemami predsa existuju roznorode typy a preto si myslim, ze o pretypovavanie by sa mal starat driver tej danej DB. Drivre su predsa to low-level miesto, kde sa riesia rozlicnosti roznych DB, preco je teda typova zmena, implementovana o uroven vyssie?
Napriek tomuto, vidim jeden sposob, ako docielit vlastne pretypovavanie, bez
zasahu do dibi samotneho. Islo by vsak o porusenie logiky v tom zmysle, ze
$config['result']['detectTypes']
by bol vypnuty, no napriek tomu,
by dochadzalo k pretypovavaniu.
Co si o tom myslite? Zaujima ma najme Davidov nazor, na to podla mna ‚sporne‘ umiestnenie pretypovavania.
před 9 lety
- David Grudl
- Nette Core | 6806
Z logického pohledu je umístěný špatně. A určitě to chci změnit.