|
|
|
|
|
by bsaul
3291 days ago
|
|
compile-time code generation can only get you so far, unless you're ready to generate every single kind of query beforehand ( which grows exponentially with the number of -to-many relationship). You'll have to rely on introspection but i suspect things won't go smoothly. anyway, it should make for a good exercise i'm sure. as for the definition of Object-Relationnal-Mapper the idea is to completely abstract the fact that you're storing your object graph ( or struct graph in the case of go) in a relationnal database. To do so, the developper provides meta data , like an xml file or annotation, to describe the mapping. This is a pretty hard problem. |
|
If you know ahead of time what your types are, then you can do everything in code gen easily.
The tough bit is query optimization.