

def compile(self):
    "\n        This method isn't yet idempotent; calling multiple times may yield\n        unexpected results\n        "
    self.context.set_query(self)
    with_frag = self.format_subqueries()
    select_frag = self.format_select_set()
    from_frag = self.format_table_set()
    where_frag = self.format_where()
    groupby_frag = self.format_group_by()
    order_frag = self.format_postamble()
    query = _join_not_none('\n', [with_frag, select_frag, from_frag, where_frag, self, order_frag])
    return query

dataset/ETHPy150Open cloudera/ibis/ibis/impala/compiler.py ImpalaSelect.compile/VarMisuse@84/160 `groupby_frag`->`self`