Exemplo n.º 1
0
    def truncate(cls, table):
        key_set = cls.genKSKey(table)
        s = set(DB.get_set(key_set))

        for k in s:
            cls(k, table).remove()

        DB.Redis().delete(key_set)

        cur_data_version = Version.loadCurDataVersion()
        for v in xrange(1, cur_data_version + 1):
            key_set = cls.genKSKey(table, v)
            DB.Redis().delete(key_set)
Exemplo n.º 2
0
def load(para):
	ret = {}

	data_version = para['data_version']
	version = para['version']

	ret['data'] = CfgTable.loadAll(data_version, version)

	constants = {}
	constants['resource_prefix'] = Config.RESOURCE_PREFIX
	constants['data_version'] = Version.loadCurDataVersion()

	from UserShareGift import UserShareGift
	constants['levelup_share_coin'] = UserShareGift.SHARE_COIN[UserShareGift.TYPE_LEVELUP]
	constants['combo_share_coin'] = UserShareGift.SHARE_COIN[UserShareGift.TYPE_COMBO]
	constants['mega_share_coin'] = UserShareGift.SHARE_COIN[UserShareGift.TYPE_MEGA]
	constants['bonus_share_coin'] = UserShareGift.SHARE_COIN[UserShareGift.TYPE_BONUS]
	constants['share_friend_num'] = 5

	ret['constants'] = constants

	return ret
Exemplo n.º 3
0
    def load(cls, table, data_version=None, version=None):
        ret = []
        key_list = []

        if data_version is None:
            key_set = cls.genKSKey(table)
            key_list = list(DB.get_set(key_set))
        else:
            cur_data_version = Version.loadCurDataVersion()

            for dv in range(data_version + 1, cur_data_version + 1):
                key_set = cls.genKSKey(table, dv)
                key_list.extend(list(DB.get_set(key_set)))

        data_list = cls(table, key_list).batchGet()

        for data in data_list:
            ret.append(data)

            # if version is None or version >= int(data['version_min']):
            #     ret.append(data)

        return ret