From: Mike Bayer Date: Thu, 12 Oct 2006 17:05:47 +0000 (+0000) Subject: added debug-level row echoing to RowProxy (moved from ResultProxy) X-Git-Tag: rel_0_3_0~61 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71c5570d8651b233ad1e1a2e31bc413cb42e4934;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git added debug-level row echoing to RowProxy (moved from ResultProxy) --- 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):