diff --git a/stmts.py b/stmts.py index b2482183d1733dedb494a289614bf15c09809d2f_c3RtdHMucHk=..aab42b53c0aa11e49bb02afe32afa097baa3bf49_c3RtdHMucHk= 100644 --- a/stmts.py +++ b/stmts.py @@ -541,6 +541,12 @@ ca = self.get_variable(alias, i) ca.query = node.query + def remove_subquery(self, node): + self.with_.remove(node) + node.parent = None + for i, alias in enumerate(node.aliases): + del self.aliases[alias.name] + def get_variable(self, name, colnum=None): """get a variable instance from its name