Hi,
Very cool project, certainly there is a need for high level object functions on top of Bolt.
I saw this conversation on GitHub https://www.reddit.com/r/golang/comments/5dfzm7/bolthold_an_embeddable_nosql_store_for_go_types/da5uc53/ .
For me codegeneration is a way to avoid reflection and interface{}. E.g. the Where("field") concept seems weak compared to a codegen'd Where_MyType_MyField() replacement. It helps catch errors at compile-time.
Possibly this is too great a departure from the package's current behaviour?
Hi,
Very cool project, certainly there is a need for high level object functions on top of Bolt.
I saw this conversation on GitHub https://www.reddit.com/r/golang/comments/5dfzm7/bolthold_an_embeddable_nosql_store_for_go_types/da5uc53/ .
For me codegeneration is a way to avoid reflection and
interface{}. E.g. theWhere("field")concept seems weak compared to a codegen'dWhere_MyType_MyField()replacement. It helps catch errors at compile-time.Possibly this is too great a departure from the package's current behaviour?