1 # -*- coding: utf-8 -*-
4 # 2013/12/04 written by kei9
8 class RandomSeedsHolder(object):
9 u""" ランダムのSeed値を保持するクラス """
10 def __init__(self, seed_list):
11 u""" seed_list: list of seed
13 self.seed_set = set(seed_list)
15 def get_where_sql(self, remove_where=False):
16 u""" SQLのWhere文に変換する(IN句) """
17 if len(self.seed_set) >= 1:
18 uni_list = [u"{0}".format(x) for x in self.seed_set]
19 sql = u"{col} IN({in_phrase})".format(
20 col=db_supports.SECOND_COL_RANDOM_SEED,
21 in_phrase=u",".join(uni_list))
26 return u" where " + sql