From 71c5570d8651b233ad1e1a2e31bc413cb42e4934 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Thu, 12 Oct 2006 17:05:47 +0000 Subject: [PATCH] added debug-level row echoing to RowProxy (moved from ResultProxy) --- lib/sqlalchemy/engine/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/sqlalchemy/engine/base.py b/lib/sqlalchemy/engine/base.py index 4251c58108..a1c6af6437 100644 --- a/lib/sqlalchemy/engine/base.py +++ b/lib/sqlalchemy/engine/base.py @@ -641,8 +641,6 @@ class ResultProxy: """fetch one row, just like DBAPI cursor.fetchone().""" row = self.cursor.fetchone() if row is not None: - if self.__echo: - self.engine.logger.debug("Row " + repr(row)) return RowProxy(self, row) else: # controversy! can we auto-close the cursor after results are consumed ? @@ -670,6 +668,8 @@ class RowProxy: """RowProxy objects are constructed by ResultProxy objects.""" self.__parent = parent self.__row = row + if self.__parent._ResultProxy__echo: + self.__parent.engine.logger.debug("Row " + repr(row)) def close(self): self.__parent.close() def __iter__(self): -- 2.47.2