summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--django/db/backends/oracle/base.py18
1 files changed, 1 insertions, 17 deletions
diff --git a/django/db/backends/oracle/base.py b/django/db/backends/oracle/base.py
index 2493bd791f..224b3ae0ff 100644
--- a/django/db/backends/oracle/base.py
+++ b/django/db/backends/oracle/base.py
@@ -524,23 +524,7 @@ class FormatStylePlaceholderCursor:
return getattr(self.cursor, attr)
def __iter__(self):
- return CursorIterator(self.cursor)
-
-
-class CursorIterator:
- """
- Cursor iterator wrapper that invokes our custom row factory.
- """
-
- def __init__(self, cursor):
- self.cursor = cursor
- self.iter = iter(cursor)
-
- def __iter__(self):
- return self
-
- def __next__(self):
- return _rowfactory(next(self.iter), self.cursor)
+ return (_rowfactory(r, self.cursor) for r in self.cursor)
def _rowfactory(row, cursor):