The RObject struct-type "Nil" and its type "NIL" is not considered a relish
primitive type currently, so the persistence code tries to persist the Nil as
if it were an robject, but this fails because Nil's don't have a DBID.
Need a proper principled design of both uninitialized attributes and attributes
that have been set to nil.
This design needs to consider persistence and also what the meaning of these
special values is. Also whether uninitialized and nil will remain separate at
the relish language level, or instead uninitializeds will be coerced to nil
when their value is requested.
Some languages and/or databases distinguish between concepts like "unknown
value" "no value" "uninitialized". What will relish do?
Original issue reported on code.google.com by relis...@gmail.com on 3 Apr 2013 at 11:51
Original issue reported on code.google.com by
relis...@gmail.com
on 3 Apr 2013 at 11:51