def __init__(self, inserted_alias, update):
    self.inserted_alias = inserted_alias
    if (isinstance(update, list) and (update and isinstance(update[0], tuple))):
        self._parameter_ordering = [key for (key, value) in update]
        update = dict(update)
    if isinstance(update, dict):
        if (not update):
            raise ValueError('update parameter dictionary must not be empty')
    elif isinstance(update, ColumnCollection):
        update = dict(update)
    else:
        raise ValueError('update parameter must be a non-empty dictionary or a ColumnCollection such as the `.c.` collection of a Table object')
    self.update = update
def __init__(self, inserted_alias, update):
    self.inserted_alias = inserted_alias
    if (isinstance(update, list) and (update and isinstance(update[0], tuple))):
        self._parameter_ordering = [key for (key, value) in update]
        update = dict(update)
    if isinstance(update, dict):
        if (not update):
            raise ValueError('update parameter dictionary must not be empty')
    elif isinstance(update, ColumnCollection):
        update = dict(update)
    else:
        raise ValueError('update parameter must be a non-empty dictionary or a ColumnCollection such as the `.c.` collection of a Table object')
    self.update = update