'Set the mask of extra select items that will be returned by SELECT,
we don\'t actually remove them from the Query since they might be used
later'

def set_extra_mask(self, names):

    if (names is None):
        self.extra_select_mask = None
    else:
        self.extra_select_mask = set(names)
    self._extra_select_cache = None
