]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Run row value processors up front
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 4 Jun 2019 21:29:20 +0000 (17:29 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 1 Oct 2019 20:52:24 +0000 (16:52 -0400)
commitcc718cccc0bf8a01abdf4068c7ea4f32c9322af6
treee839526dd0ab64bf0d8babe01006e03987403a66
parenta3c964203e61f8deeb559b15a78cc640dee67012
Run row value processors up front

as part of a larger series of changes to generalize row-tuples,
RowProxy becomes plain Row and is no longer a "proxy"; the
DBAPI row is now copied directly into the Row when constructed,
result handling occurs at once.

Subsequent changes will break out Row into a new version that
behaves fully a tuple.

Change-Id: I2ffa156afce5d21c38f28e54c3a531f361345dd5
18 files changed:
doc/build/changelog/migration_14.rst
doc/build/changelog/unreleased_14/4710_row.rst [new file with mode: 0644]
doc/build/core/connections.rst
lib/sqlalchemy/cextension/resultproxy.c
lib/sqlalchemy/dialects/mysql/base.py
lib/sqlalchemy/dialects/sqlite/base.py
lib/sqlalchemy/engine/__init__.py
lib/sqlalchemy/engine/result.py
lib/sqlalchemy/exc.py
lib/sqlalchemy/orm/loading.py
lib/sqlalchemy/orm/strategies.py
lib/sqlalchemy/orm/util.py
lib/sqlalchemy/sql/compiler.py
test/aaa_profiling/test_memusage.py
test/aaa_profiling/test_resultset.py
test/profiles.txt
test/sql/test_compiler.py
test/sql/test_resultset.py