def get_result(self): self.foreign_table = None self.predicates = [] self._visit(self.expr) if type(self.expr.op()) == ops.Any: op = ExistsSubquery(self.foreign_table, self.predicates) else: op = NotExistsSubquery(self.foreign_table, self.predicates) return ir.BooleanArray(op)
def to_expr(self): return ir.BooleanArray(self)