diff options
| author | mike bayer <mike_mp@zzzcomputing.com> | 2021-04-06 14:29:44 +0000 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@ci3.zzzcomputing.com> | 2021-04-06 14:29:44 +0000 |
| commit | d5a22410474f51170f18958a623e4f6c05e6b47e (patch) | |
| tree | d5cdd8c79349d32d8b77e9a4e17d6ffc3a7b60e3 /lib/sqlalchemy/testing/suite | |
| parent | 3375aa7be1e34aa711416122bb3937615333b759 (diff) | |
| parent | ac2ed15740629967e7fe004d3a7369ccf97aac46 (diff) | |
| download | sqlalchemy-d5a22410474f51170f18958a623e4f6c05e6b47e.tar.gz | |
Merge "Disallow AliasedReturnsRows from execution"
Diffstat (limited to 'lib/sqlalchemy/testing/suite')
| -rw-r--r-- | lib/sqlalchemy/testing/suite/test_results.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/sqlalchemy/testing/suite/test_results.py b/lib/sqlalchemy/testing/suite/test_results.py index 6c2880ad4..e8ad88f24 100644 --- a/lib/sqlalchemy/testing/suite/test_results.py +++ b/lib/sqlalchemy/testing/suite/test_results.py @@ -333,14 +333,18 @@ class ServerSideCursorsTest( def test_aliases_and_ss(self): engine = self._fixture(False) - s1 = select(1).execution_options(stream_results=True).alias() + s1 = ( + select(sql.literal_column("1").label("x")) + .execution_options(stream_results=True) + .subquery() + ) + + # options don't propagate out when subquery is used as a FROM clause with engine.begin() as conn: - result = conn.execute(s1) - assert self._is_server_side(result.cursor) + result = conn.execute(s1.select()) + assert not self._is_server_side(result.cursor) result.close() - # s1's options shouldn't affect s2 when s2 is used as a - # from_obj. s2 = select(1).select_from(s1) with engine.begin() as conn: result = conn.execute(s2) |
