Changeset 3122

Show
Ignore:
Timestamp:
05/10/07 12:51:17 (2 years ago)
Author:
ed
Message:

Experimental implementation of a generator expression that can be used to iterate over the records of a bizobj.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dabo/biz/dBizobj.py

    r3117 r3122  
    542542 
    543543 
     544    def bizIterator(self): 
     545        """ EXPERIMENTAL!! """ 
     546        while True: 
     547            try: 
     548                firstTime 
     549                try: 
     550                    self.next() 
     551                except dException.EndOfFileException: 
     552                    raise StopIteration 
     553            except NameError: 
     554                self.first() 
     555                firstTime = False 
     556            yield self.RowNumber 
     557         
     558         
    544559    def scan(self, func, reverse=False, *args, **kwargs): 
    545560        """Iterate over all records and apply the passed function to each.