diff options
Diffstat (limited to 'sqlglot/executor/context.py')
-rw-r--r-- | sqlglot/executor/context.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sqlglot/executor/context.py b/sqlglot/executor/context.py index c405c45..630cb65 100644 --- a/sqlglot/executor/context.py +++ b/sqlglot/executor/context.py @@ -63,11 +63,9 @@ class Context: reader = table[i] yield reader, self - def table_iter(self, table: str) -> t.Iterator[t.Tuple[TableIter, Context]]: + def table_iter(self, table: str) -> TableIter: self.env["scope"] = self.row_readers - - for reader in self.tables[table]: - yield reader, self + return iter(self.tables[table]) def filter(self, condition) -> None: rows = [reader.row for reader, _ in self if self.eval(condition)] |