def delete(self, key): if self.r.exists(self, key): Trans.transactionLog(key, operation="D") self.r.delete(key) return True else: return False
def delete(self,key): if self.r.exists(key): Trans.transactionLog(key,operation="D") self.r.delete(key) return True else: return False
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
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
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
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
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
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)
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
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
def check(self,key):#Check key value (logs to transaction log) Trans.transactionLog(key,operation="C") return self.r.get(key)
def check(self, key): #Check key value (logs to transaction log) Trans.transactionLog(key, operation="C") return self.r.get(key)
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
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