def index(self): """Returns the backend index of this object (instantiating it if it didn't already exist). """ import index if not self._index: create = not index.exists(self.storage, indexname = self.indexname) self._index = index.Index(self.storage, create = create, schema = self._schema(), indexname = self.indexname) return self._index
def index(self, create = False): """Returns the backend index of this object (instantiating it if it didn't already exist). """ import index if create or not self._index: create = create or not index.exists(self.storage, indexname = self.indexname) if create: self._index = self.storage.create_index(self._schema(), self.indexname) else: self._index = self.storage.open_index(self.indexname) return self._index
def index(self, create=False): """Returns the backend index of this object (instantiating it if it didn't already exist). """ import index if create or not self._index: create = create or not index.exists(self.storage, indexname=self.indexname) if create: self._index = self.storage.create_index(self._schema(), self.indexname) else: self._index = self.storage.open_index(self.indexname) return self._index