On 8/3/06, Gentry, Michael (Contractor) <[EMAIL PROTECTED]> wrote:
I'm not 100% certain why you would want to do that

To get rid of NPE's.

(sometimes you need to know when
things are null).  I do agree it can complicate code (I really miss
Objective-C's handling).  One
thing EOF did was have an EONull class to represent null objects.  You could 
fudge this sort
of behavior with a custom common superclass (that all the _Classes inherit 
from), but it
wouldn't be quite the same as if Cayenne had support for it.  This
might actually be
enhancement worthy, but would probably break lots of things.

I don't want to loose the capability to detect that there is an
underlying database null, nor is this required to be able to implement
returning empty string for the null case. In fact Cayenne would have
to have some way of knowing that there was an underlying database null
to correctly handle updates.

--
Øyvind Harboe
http://www.zylin.com

Reply via email to