Beispiel #1
0
 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
Beispiel #2
0
 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
Beispiel #3
0
 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
Beispiel #4
0
    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