class CachedContainer(OrderContainer): def __init__(self, orders=[]): OrderContainer.__init__(self) self.__connection = RedisConnection() self.__connection.connect() self.set_orders(orders) def set_orders(self, orders): self.__connection.insert('orders', orders) def get_orders(self, filters=[]): pass def append(self, orders=[]): self.__connection.append('orders', orders) def remove(self, orders=[]): self.remove(orders) def count(self, filters=[]): return self.__connection.count('orders', filters) def sum(self, sum_field, filters=[]): return self.__connection.sum('orders', sum_field, filters)
def __init__(self, orders=[]): OrderContainer.__init__(self) self.__connection = RedisConnection() self.__connection.connect() self.set_orders(orders)