Exemplo n.º 1
0
 def has(self, key):
     q = CollectionQueries(self.db, self.name)
     
     r = q.exists(key)
     
     q.finish()
     
     return r
Exemplo n.º 2
0
 def keys(self):
     q = CollectionQueries(self.db, self.name)
     
     key_list = q.list_keys()
     
     q.finish()
     
     return key_list
Exemplo n.º 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()
Exemplo n.º 4
0
 def init_table(self):
     q = CollectionQueries(self.db, self.name)
     
     if not q.table_exists():
         q.create_table()
     
     q.finish()
Exemplo n.º 5
0
 def save_entry(self, entry):
     q = CollectionQueries(self.db, self.name)
     
     q.update(entry.key(), entry.encode())
     
     q.finish()
Exemplo n.º 6
0
 def clear(self, key):
     q = CollectionQueries(self.db, self.name)
     
     q.remove(key)
     
     q.finish()