def by_type(self, type_name): ''' Return an iterator of doc_ids of the documents of the specified type. ''' if IRestorator.providedBy(type_name): type_name = type_name.type_name return (x[1] for x in self._links if x[0] == type_name)
def migrate_type(self, type, callback=None): if IRestorator.providedBy(type): type = type.type_name self._handlers[type] = callback
def keys(type_name): if IRestorator.providedBy(type_name): type_name = type_name.type_name if not isinstance(type_name, (str, unicode)): raise ValueError(type_name) return dict(startkey=(type_name,), endkey=(type_name, {}))