def _wrapobj(self, obj, curpath): if type(obj) == type(self._obj): return ResultObject(obj, curpath) elif isinstance(obj, tuple): return CachingIterator((self._wrapobj(i, curpath) for i in obj)) return obj
def __init__(self, parent, items): CachingIterator.__init__(self, items) self._parent = parent
def __init__(self, duration=-1, count=None, rows=None): CachingIterator.__init__(self, rows) self._count = count self._duration = duration self.paths_types = []
def __init__(self, items, types): CachingIterator.__init__(self, items) self._types = types