Exemplo n.º 1
0
    def loadAll(cls, data_version, version):
        ret = {}
        for table, v in dict(DB.get_hash(cls.SYS_TABLE)).items():
            if int(v) > data_version:
                ret[table] = cls.load(table, data_version, version)

        return ret
Exemplo n.º 2
0
    def __getattr__(self, attr):
        rkey = self.genRkey()
        val = DB.get_hash(rkey).get(attr, None)

        if attr in self.FIELD_TYPE:
            return self.FIELD_TYPE[attr](val)
        else:
            return val
Exemplo n.º 3
0
    def get(self):
        key = self.genKey(self.TYPE_TOURNAMENT)
        data = [json.loads(i) for i in DB.get_list(key)]


        key = self.genKey(self.TYPE_SHAREGIFT)
        h = DB.get_hash(key)

        for k in h.keys():
            data.append({'type':k, 'counter':h[k]})

        self.clear()
        return data
Exemplo n.º 4
0
def sync_sys_table():
    t=Table('sys_table', metadata, autoload=True)
    data = {}
    cur_data_version = 1

    for i in t.select().execute():
        item = dict(i)
        data[item['name']] = int(item['version'])

        if (int(item['version']) > cur_data_version):
            cur_data_version = int(item['version'])

    print 'Syncing sys table', data

    DB.Redis().delete(CfgTable.SYS_TABLE)

    for k, v in data.items():
        DB.get_hash(CfgTable.SYS_TABLE)[k] = v

    print 'current_data_version:', cur_data_version

    Version.saveCurDataVersion(cur_data_version)
Exemplo n.º 5
0
 def setAll(self, data):
     rkey = self.genRkey()
     h = DB.get_hash(rkey)
     for k, v in data.items():
         h[k] = v
Exemplo n.º 6
0
 def set(self, attr, value):
     rkey = self.genRkey()
     DB.get_hash(rkey)[attr] = value
Exemplo n.º 7
0
 def getAll(self):
     rkey = self.genRkey()
     return dict(DB.get_hash(rkey))
Exemplo n.º 8
0
 def __setattr__(self, attr, val):
     if attr.endswith('_'):
         object.__setattr__(self, attr, val)
     else:
         rkey = 'table:%s:%s' % (self.__class__.__name__, self.key_)
         DB.get_hash(rkey)[attr] = val