On Wed, Jul 9, 2008 at 1:53 PM, Sascha Welter <[EMAIL PROTECTED]> wrote: > (Mon, Jul 07, 2008 at 02:52:57PM +0200) Marco Bizzarri wrote/schrieb/egrapse: >> I need to create a number of objects inside a BTreeFolder2 container. >> >> I would like to minimize the chances of conflicts, so I'm exploring >> possibilities to assign ids; up to now I've found the following: >> >> - timestamps >> - random numbers >> >> What is the best choice to reduce the chances of conflicts? > > How about the API that BTreeFolder2 provides? > > Look for generateId(). In my experience it works quite well. It just > counts integers up, but resolves conflicts. It gives you the ability to > assign prefixes and suffixes. > > Regards, > > Sascha > > _______________________________________________ > 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 ) >
I was not aware of the BTreeFolder2 API. I'll take a look at it right now. Regards Marco. -- Marco Bizzarri http://iliveinpisa.blogspot.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 )