]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
add changeog and PR corrections
authorPablo Nicolas Estevez <pablo22estevez@gmail.com>
Sat, 7 Dec 2024 19:02:12 +0000 (16:02 -0300)
committerPablo Nicolas Estevez <pablo22estevez@gmail.com>
Sat, 7 Dec 2024 19:02:12 +0000 (16:02 -0300)
doc/build/changelog/unreleased_21/11764.rst [new file with mode: 0644]
lib/sqlalchemy/dialects/mysql/base.py
lib/sqlalchemy/orm/query.py

diff --git a/doc/build/changelog/unreleased_21/11764.rst b/doc/build/changelog/unreleased_21/11764.rst
new file mode 100644 (file)
index 0000000..63b4b52
--- /dev/null
@@ -0,0 +1,9 @@
+.. change::
+    :tags:  usecase, mysql, mariadb
+    :tickets: 11764
+
+    Added support for the `LIMIT` clause in the `DELETE` method for MySQL
+    and MariaDB backends.
+    The `delete()` construct now accepts the `mysql_limit` and
+    `mariadb_limit` parameters, allowing users to specify a limit on the
+    number of rows deleted.
\ No newline at end of file
index 5bd9300b7a12a15732df283f86968cb719dc41fa..2ec38c9362207b0e45418689dd92966e6d084730 100644 (file)
@@ -473,12 +473,12 @@ available.
 
     update(..., mysql_limit=10, mariadb_limit=10)
 
-.. versionadded:: 2.1 Added delete with limit
-
 * DELETE with LIMIT::
 
     delete(..., mysql_limit=10, mariadb_limit=10)
 
+.. versionadded:: 2.1 Added delete with limit
+
 * optimizer hints, use :meth:`_expression.Select.prefix_with` and
   :meth:`_query.Query.prefix_with`::
 
index 9d23decda6db450387a18753070fab6a02efe532..41b0ff3bafd3f06cd65313d628cf2ef7bc8142cf 100644 (file)
@@ -3177,8 +3177,6 @@ class Query(
 
         """
 
-        delete_args = delete_args or {}
-
         bulk_del = BulkDelete(self, delete_args)
         if self.dispatch.before_compile_delete:
             for fn in self.dispatch.before_compile_delete: