

def _get_result_wrapper(self):
    if self._tuples:
        return self.database.get_result_wrapper(RESULTS_TUPLES)
    elif self._dicts:
        return self.database.get_result_wrapper(RESULTS_DICTS)
    elif self._aggregate_rows:
        return self.database.get_result_wrapper(RESULTS_AGGREGATE_MODELS)
    has_joins = (self.lhs._joins or self.rhs._joins)
    is_naive = (self.lhs._naive or self.rhs._naive or self._naive)
    if (is_naive or (not has_joins) or self.verify_naive()):
        return is_naive.database.get_result_wrapper(RESULTS_NAIVE)
    else:
        return self.database.get_result_wrapper(RESULTS_MODELS)

dataset/ETHPy150Open coleifer/peewee/peewee.py CompoundSelect._get_result_wrapper/VarMisuse@119/174 `self`->`is_naive`