summaryrefslogtreecommitdiff
path: root/test/sql/test_insert.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2022-04-04 10:13:23 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2022-04-07 10:47:53 -0400
commit2acc9ec1281b2818bd44804f040d94ec46215688 (patch)
tree40e77ef66a8682b4a1d885575412a78152806397 /test/sql/test_insert.py
parent3b4d62f4f72e8dfad7f38db192a6a90a8551608c (diff)
downloadsqlalchemy-2acc9ec1281b2818bd44804f040d94ec46215688.tar.gz
cx_Oracle modernize
Full "RETURNING" support is implemented for the cx_Oracle dialect, meaning multiple RETURNING rows are now recived for DML statements that produce more than one row for RETURNING. cx_Oracle 7 is now the minimum version for cx_Oracle. Getting Oracle to do multirow returning took about 5 minutes. however, getting Oracle's RETURNING system to integrate with ORM-enabled insert, update, delete, is a big deal because that architecture wasn't really working very robustly, including some recent changes in 1.4 for FromStatement were done in a hurry, so this patch also cleans up the FromStatement situation and begins to establish it more concretely as the base for all ReturnsRows / TextClause ORM scenarios. Fixes: #6245 Change-Id: I2b4e6007affa51ce311d2d5baa3917f356ab961f
Diffstat (limited to 'test/sql/test_insert.py')
-rw-r--r--test/sql/test_insert.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/sql/test_insert.py b/test/sql/test_insert.py
index 74a60bd21..5f02fde4c 100644
--- a/test/sql/test_insert.py
+++ b/test/sql/test_insert.py
@@ -1423,7 +1423,7 @@ class MultirowTest(_InsertTestBase, fixtures.TablesTest, AssertsCompiledSQL):
stmt = table.insert().return_defaults().values(id=func.foobar())
compiled = stmt.compile(dialect=sqlite.dialect(), column_keys=["data"])
eq_(compiled.postfetch, [])
- eq_(compiled.returning, [])
+ eq_(compiled.implicit_returning, [])
self.assert_compile(
stmt,
@@ -1452,7 +1452,7 @@ class MultirowTest(_InsertTestBase, fixtures.TablesTest, AssertsCompiledSQL):
dialect=returning_dialect, column_keys=["data"]
)
eq_(compiled.postfetch, [])
- eq_(compiled.returning, [table.c.id])
+ eq_(compiled.implicit_returning, [table.c.id])
self.assert_compile(
stmt,
@@ -1482,7 +1482,7 @@ class MultirowTest(_InsertTestBase, fixtures.TablesTest, AssertsCompiledSQL):
dialect=returning_dialect, column_keys=["data"]
)
eq_(compiled.postfetch, [])
- eq_(compiled.returning, [table.c.id])
+ eq_(compiled.implicit_returning, [table.c.id])
self.assert_compile(
stmt,