Ejemplo n.º 1
0
 def delete(self, key):
     if self.r.exists(self, key):
         Trans.transactionLog(key, operation="D")
         self.r.delete(key)
         return True
     else:
         return False
Ejemplo n.º 2
0
 def delete(self,key):
     if self.r.exists(key):
         Trans.transactionLog(key,operation="D")
         self.r.delete(key)
         return True
     else:
         return False
Ejemplo n.º 3
0
 def sstore(self,key,value):#Stores a value only if the key does not exist
     """sstore(key,value) Returns False if value exists"""
     if self.r.exists(key):
         return False
     else:
         Trans.transactionLog(key,value, "SS")
         self.r.set(key,value)
         return True
Ejemplo n.º 4
0
 def sstore(self, key,
            value):  #Stores a value only if the key does not exist
     """sstore(key,value) Returns False if value exists"""
     if self.r.exists(key):
         return False
     else:
         Trans.transactionLog(key, value, "SS")
         self.r.set(key, value)
         return True
Ejemplo n.º 5
0
 def prepend(self,key,value,delimiter=None):#Prepends data to given key
     """prepend(key,value,delimiter=None)"""
     #Get current value and store it
     current = self.r.get(key)
     new_value = current
     if current == None:
         return False
     
     if delimiter == None:
         new_value = value + new_value
     else:
         new_value = value + delimiter + new_value
     
     Trans.transactionLog(key,new_value, "P")
     self.r.set(key,new_value)
     return True
Ejemplo n.º 6
0
 def append(self,key,value,delimiter=None):#Appends data to given key
     """append(key,value,delimiter=None)"""
     #Get current value and store it
     current = self.r.get(key)
     new_value = current
     if self.r.exists(key) == False:
         return False
     
     if delimiter == None:
         new_value = new_value + value
     else:
         new_value = new_value + delimiter + value
     
     Trans.transactionLog(key,new_value, "A")
     self.r.set(key,new_value)
     return True
Ejemplo n.º 7
0
    def prepend(self, key, value, delimiter=None):  #Prepends data to given key
        """prepend(key,value,delimiter=None)"""
        #Get current value and store it
        current = self.r.get(key)
        new_value = current
        if current == None:
            return False

        if delimiter == None:
            new_value = value + new_value
        else:
            new_value = value + delimiter + new_value

        Trans.transactionLog(key, new_value, "P")
        self.r.set(key, new_value)
        return True
Ejemplo n.º 8
0
 def incr(self,key):#Increment
     if self.r.exists(key) == False:
         return False
     self.r.incr(key)
     Trans.transactionLog(key,"NA",operation="INCR")
     return self.r.check(key)
Ejemplo n.º 9
0
 def check(self,key):#Check key value (logs to transaction log)
     Trans.transactionLog(key,operation="C")
     if self.r.get(key) != None:
         return self.r.get(key)
     else:
         return False
Ejemplo n.º 10
0
 def store(self,key,value,uid=None):#Default store, no checking
     Trans.transactionLog(key,value, "S",uid=uid)
     self.r.set(key,value)
     return True
Ejemplo n.º 11
0
 def check(self,key):#Check key value (logs to transaction log)
     Trans.transactionLog(key,operation="C")
     return self.r.get(key)
Ejemplo n.º 12
0
 def check(self, key):  #Check key value (logs to transaction log)
     Trans.transactionLog(key, operation="C")
     return self.r.get(key)
Ejemplo n.º 13
0
 def store(self, key, value, uid=None):  #Default store, no checking
     Trans.transactionLog(key, value, "S", uid=uid)
     self.r.set(key, value)
     return True
Ejemplo n.º 14
0
 def incr(self, key):  #Increment
     if self.r.exists(key) == False:
         return False
     self.r.incr(key)
     Trans.transactionLog(key, "NA", operation="INCR")
     return True