diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-06-23 16:34:05 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-06-23 16:42:33 -0400 |
commit | 80b90cbcfe91e94f67d768d407fa274ec75e69cd (patch) | |
tree | 5d08e49ec24519270768643385d517d7abfd72f9 /lib/sqlalchemy/dialects/postgresql/pypostgresql.py | |
parent | 2f875a4b7925742b53dd8cfda1476f7f30a18f5d (diff) | |
download | sqlalchemy-80b90cbcfe91e94f67d768d407fa274ec75e69cd.tar.gz |
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
Diffstat (limited to 'lib/sqlalchemy/dialects/postgresql/pypostgresql.py')
0 files changed, 0 insertions, 0 deletions