Пример #1
0
 def has(self, key):
     q = CollectionQueries(self.db, self.name)
     
     r = q.exists(key)
     
     q.finish()
     
     return r
Пример #2
0
 def keys(self):
     q = CollectionQueries(self.db, self.name)
     
     key_list = q.list_keys()
     
     q.finish()
     
     return key_list
Пример #3
0
 def fill_entry(self, entry):
     q = CollectionQueries(self.db, self.name)
     
     key = entry.key()
     if key is None:
         raise CollectionError("Cannot fill entry with unkown key")
         
     value = q.read(key)
     
     entry.decode(value)
     
     q.finish()
Пример #4
0
 def init_table(self):
     q = CollectionQueries(self.db, self.name)
     
     if not q.table_exists():
         q.create_table()
     
     q.finish()
Пример #5
0
 def save_entry(self, entry):
     q = CollectionQueries(self.db, self.name)
     
     q.update(entry.key(), entry.encode())
     
     q.finish()
Пример #6
0
 def clear(self, key):
     q = CollectionQueries(self.db, self.name)
     
     q.remove(key)
     
     q.finish()