def __init__(self, relationship, from_field, named_as, quantity_field, pop, discard_missing): # inner join instead of default left to allow dropping rows # in case of duplicates and one-to-one AddColumns.__init__(self, join_kind="inner") self.relationship = relationship self.discard_missing = discard_missing self.from_field = from_field self.named_as = named_as self.quantity_field = quantity_field self.pop = pop
def __init__(self, population, id_field, select_dict): AddColumns.__init__(self) self.population = population self.id_field = id_field self.select_dict = select_dict
def __init__(self, generator, named_as, observations_field): AddColumns.__init__(self) self.generator = generator self.named_as = named_as self.observations_field = observations_field
def __init__(self, generator, named_as, quantity_field): AddColumns.__init__(self) self.generator = generator self.named_as = named_as self.quantity_field = quantity_field
def __init__(self, relationship, from_field, named_as): AddColumns.__init__(self) self.relationship = relationship self.from_field = from_field self.named_as = named_as
def __init__(self, clock, named_as, random, log_format): AddColumns.__init__(self) self.clock = clock self.named_as = named_as self.random = random self.log_format = log_format