예제 #1
0
 def __init__(self, aDisciplines):
     oPairs = []
     for sDis in aDisciplines:
         oPairs += IDiscipline(sDis).pairs
     self._aIds = [oP.id for oP in oPairs]
     self._oMapTable = make_table_alias('abs_discipline_pair_map')
     self._oIdField = self._oMapTable.q.discipline_pair_id
예제 #2
0
 def __init__(self, tDiscLevel):
     sDiscipline, sLevel = tDiscLevel
     sLevel = sLevel.lower()
     assert sLevel in ('inferior', 'superior')
     # There will be 0 or 1 ids
     self._aIds = [oP.id for oP in IDiscipline(sDiscipline).pairs if
                   oP.level == sLevel]
     self._oMapTable = make_table_alias('abs_discipline_pair_map')
     self._oIdField = self._oMapTable.q.discipline_pair_id
예제 #3
0
 def __init__(self, aDiscLevels):
     self._aIds = []
     if isinstance(aDiscLevels[0], str):
         aValues = split_list(aDiscLevels)
     else:
         aValues = aDiscLevels
     for sDiscipline, sLevel in aValues:
         sLevel = sLevel.lower()
         assert sLevel in ('inferior', 'superior')
         self._aIds.extend([oP.id for oP in IDiscipline(sDiscipline).pairs
                            if oP.level == sLevel])
     self._oMapTable = make_table_alias('abs_discipline_pair_map')
     self._oIdField = self._oMapTable.q.discipline_pair_id
예제 #4
0
 def __init__(self, sPattern):
     super().__init__(sPattern)
     self._bBraces = '{' in self._sPattern or '}' in self._sPattern
     self._oMapTable = make_table_alias('sutekh_abstract_card')
예제 #5
0
 def __init__(self, aVirtues):
     self._aIds = [IVirtue(x).id for x in aVirtues]
     self._oMapTable = make_table_alias('abs_virtue_map')
     self._oIdField = self._oMapTable.q.virtue_id
예제 #6
0
 def __init__(self, sVirtue):
     self._oId = IVirtue(sVirtue).id
     self._oMapTable = make_table_alias('abs_virtue_map')
     self._oIdField = self._oMapTable.q.virtue_id
예제 #7
0
 def __init__(self, aCreeds):
     self._aIds = [ICreed(x).id for x in aCreeds]
     self._oMapTable = make_table_alias('abs_creed_map')
     self._oIdField = self._oMapTable.q.creed_id
예제 #8
0
 def __init__(self, sCreed):
     self._oId = ICreed(sCreed).id
     self._oMapTable = make_table_alias('abs_creed_map')
     self._oIdField = self._oMapTable.q.creed_id
예제 #9
0
 def __init__(self, aTitles):
     self._aIds = [ITitle(x).id for x in aTitles]
     self._oMapTable = make_table_alias('abs_title_map')
     self._oIdField = self._oMapTable.q.title_id
예제 #10
0
 def __init__(self, sDiscipline):
     self._aIds = [oP.id for oP in IDiscipline(sDiscipline).pairs]
     self._oMapTable = make_table_alias('abs_discipline_pair_map')
     self._oIdField = self._oMapTable.q.discipline_pair_id
예제 #11
0
 def __init__(self, aSects):
     self._aIds = [ISect(x).id for x in aSects]
     self._oMapTable = make_table_alias('abs_sect_map')
     self._oIdField = self._oMapTable.q.sect_id
예제 #12
0
 def __init__(self, sSect):
     self._oId = ISect(sSect).id
     self._oMapTable = make_table_alias('abs_sect_map')
     self._oIdField = self._oMapTable.q.sect_id
예제 #13
0
 def __init__(self):
     self._aIds = [ICardType(x).id for x in CRYPT_TYPES]
     self._oMapTable = make_table_alias('abs_type_map')
     self._oIdField = self._oMapTable.q.card_type_id
예제 #14
0
 def __init__(self):
     self._oMapTable = make_table_alias('sutekh_abstract_card')
     super().__init__()
예제 #15
0
 def __init__(self, sTitle):
     self._oId = ITitle(sTitle).id
     self._oMapTable = make_table_alias('abs_title_map')
     self._oIdField = self._oMapTable.q.title_id
예제 #16
0
 def __init__(self, sClan):
     self._oId = IClan(sClan).id
     self._oMapTable = make_table_alias('abs_clan_map')
     self._oIdField = self._oMapTable.q.clan_id
예제 #17
0
 def __init__(self, aClans):
     self._aIds = [IClan(x).id for x in aClans]
     self._oMapTable = make_table_alias('abs_clan_map')
     self._oIdField = self._oMapTable.q.clan_id