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
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
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
def __init__(self, sPattern): super().__init__(sPattern) self._bBraces = '{' in self._sPattern or '}' in self._sPattern self._oMapTable = make_table_alias('sutekh_abstract_card')
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
def __init__(self, sVirtue): self._oId = IVirtue(sVirtue).id self._oMapTable = make_table_alias('abs_virtue_map') self._oIdField = self._oMapTable.q.virtue_id
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
def __init__(self, sCreed): self._oId = ICreed(sCreed).id self._oMapTable = make_table_alias('abs_creed_map') self._oIdField = self._oMapTable.q.creed_id
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
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
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
def __init__(self, sSect): self._oId = ISect(sSect).id self._oMapTable = make_table_alias('abs_sect_map') self._oIdField = self._oMapTable.q.sect_id
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
def __init__(self): self._oMapTable = make_table_alias('sutekh_abstract_card') super().__init__()
def __init__(self, sTitle): self._oId = ITitle(sTitle).id self._oMapTable = make_table_alias('abs_title_map') self._oIdField = self._oMapTable.q.title_id
def __init__(self, sClan): self._oId = IClan(sClan).id self._oMapTable = make_table_alias('abs_clan_map') self._oIdField = self._oMapTable.q.clan_id
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