From 80b90cbcfe91e94f67d768d407fa274ec75e69cd Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Wed, 23 Jun 2021 16:34:05 -0400 Subject: Add Executable to DefaultGenerator Fixed the class hierarchy for the :class:`_schema.Sequence` and the more general :class:`_schema.DefaultGenerator` base, as these are "executable" as statements they need to include :class:`_sql.Executable` in their hierarchy, not just :class:`_roles.StatementRole` as was applied arbitrarily to :class:`_schema.Sequence` previously. The fix allows :class:`_schema.Sequence` to work in all ``.execute()`` methods including with :meth:`_orm.Session.execute` which was not working in the case that a ``do_orm_execute()`` handler was also established. Fixes: #6668 Change-Id: I0d192258c7cbd1bce2552f9e748e8fdd680dc45f --- lib/sqlalchemy/engine/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/sqlalchemy/engine') diff --git a/lib/sqlalchemy/engine/base.py b/lib/sqlalchemy/engine/base.py index 64f638a50..c21677a81 100644 --- a/lib/sqlalchemy/engine/base.py +++ b/lib/sqlalchemy/engine/base.py @@ -1835,7 +1835,7 @@ class Connection(Connectable): if self._echo: self._log_info(statement) - self._log_info("%r", parameters) + self._log_info("[raw sql] %r", parameters) try: for fn in ( () -- cgit v1.2.1