]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Generate Oracle ROWNUM scheme using named subqueries
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 13 Jun 2019 20:35:12 +0000 (16:35 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 13 Jun 2019 21:21:38 +0000 (17:21 -0400)
commitde08740d7c21fa9dcef453bfd07a3defa428e88f
tree2e29ffa9c88a8a9f03fada98af42b00cf055c6af
parent750c2d99c6ffa24161852973f045b5a1449b4f6c
Generate Oracle ROWNUM scheme using named subqueries

The LIMIT / OFFSET scheme used in Oracle now makes use of named subqueries
rather than unnamed subqueries when it transparently rewrites a SELECT
statement to one that uses a subquery that includes ROWNUM.  The change is
part of a larger change where unnamed subqueries are no longer directly
supported by Core, as well as to modernize the internal use of the select()
construct within the Oracle dialect.

Change-Id: I27605d7cf16ce79f9d577dbc84e3bd51b7c9b4ae
doc/build/changelog/unreleased_14/oracle_limit.rst [new file with mode: 0644]
lib/sqlalchemy/dialects/oracle/base.py
test/dialect/oracle/test_compiler.py
test/orm/test_lockmode.py