On Mon, Apr 18, 2005 at 06:29:49PM +0200, Milos Prudek wrote: > >from ZODB import PersistentList > > Interesting. I'll look at this idea. I never heard of this class. > > >You could then have NumberOfProperties become a ComputedAttribute > > >But AFAIK, ComputedAttributes don't support write methods. > > Um, are you saying that the solution would actually not work for my use > case?
If your use case is that a writable attribute is part of your class' API, then yes I am saying that. If your count is always updated by methods of the class anyway, then you're fine. > >So client code can't write "someArticle.NumberOfReaders += 1". > >But then, you wouldn't be able to do that with a SQL-based > >solution either. > > Why not? It's easy to write ZSQL method to update data. Probably we do > not understand each other. Probably not. If you had an SQL solution, and some client code said someArticle.NumberOfReaders += 1, how would you get that assignment to fire off your SQL code? -- Paul Winkler http://www.slinkp.com _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )