On Thu, Dec 10, 2009 at 1:50 PM, Marius Gedminas <mar...@gedmin.as> wrote:
> On Thu, Dec 10, 2009 at 12:41:11PM -0500, Jim Fulton wrote:
>> On Thu, Dec 10, 2009 at 11:54 AM, Marius Gedminas <mar...@gedmin.as> wrote:
>> In 3.9 for FileStorage, if you give a starting tid that is toward the
>> end of the file,
>> it will scan backward, saving a lot of time.
>
> Ah, but how can I get a valid tid that is toward the end of the file?
> I assume that if I give a tid that doesn't exist, I'll get an error --
> which is the behavior oldstate() exhibits -- rather than the next
> existing transaction after that timestamp, or I could fudge by getting
> the current timestamp and subtracting 24 hours.

No, the iterator starts at the first transactions who's tid is >= the start tid.

So, guess a time and use repr(ZODB.TimeStamp.TimeStamp(...))

Jim

-- 
Jim Fulton
_______________________________________________
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zodb-dev

Reply via email to