summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2020-07-12 00:25:03 -0400
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-07-13 10:15:43 +0200
commitca6c5e5fc23f2855a7094d195f09975b21a7ec3f (patch)
tree3236fe184e33463bb6c74cd4f5ac1f81cc631933 /docs
parentf36862b69c3325da8ba6892a6057bbd9470efd70 (diff)
Fixed #31770 -- Allowed select_for_update(of) on MySQL 8.0.1+.
Diffstat (limited to 'docs')
-rw-r--r--docs/ref/databases.txt2
-rw-r--r--docs/ref/models/querysets.txt8
-rw-r--r--docs/releases/3.2.txt3
3 files changed, 9 insertions, 4 deletions
diff --git a/docs/ref/databases.txt b/docs/ref/databases.txt
index 49eaccb0b3..8c87eb6818 100644
--- a/docs/ref/databases.txt
+++ b/docs/ref/databases.txt
@@ -639,7 +639,7 @@ Option MariaDB MySQL
=============== ========= ==========
``SKIP LOCKED`` X (≥8.0.1)
``NOWAIT`` X (≥10.3) X (≥8.0.1)
-``OF``
+``OF`` X (≥8.0.1)
``NO KEY``
=============== ========= ==========
diff --git a/docs/ref/models/querysets.txt b/docs/ref/models/querysets.txt
index 9f541d5414..bef6938263 100644
--- a/docs/ref/models/querysets.txt
+++ b/docs/ref/models/querysets.txt
@@ -1729,9 +1729,9 @@ them::
Currently, the ``postgresql``, ``oracle``, and ``mysql`` database
backends support ``select_for_update()``. However, MariaDB 10.3+ supports only
-the ``nowait`` argument and MySQL 8.0.1+ supports the ``nowait`` and
-``skip_locked`` arguments. MySQL and MariaDB don't support the ``of`` argument.
-The ``no_key`` argument is supported only on PostgreSQL.
+the ``nowait`` argument and MySQL 8.0.1+ supports the ``nowait``,
+``skip_locked``, and ``of`` arguments. The ``no_key`` argument is supported
+only on PostgreSQL.
Passing ``nowait=True``, ``skip_locked=True``, ``no_key=True``, or ``of`` to
``select_for_update()`` using database backends that do not support these
@@ -1769,6 +1769,8 @@ raised if ``select_for_update()`` is used in autocommit mode.
The ``no_key`` argument was added.
+ The ``of`` argument was allowed on MySQL 8.0.1+.
+
``raw()``
~~~~~~~~~
diff --git a/docs/releases/3.2.txt b/docs/releases/3.2.txt
index 64b3b0257c..653e14a3a1 100644
--- a/docs/releases/3.2.txt
+++ b/docs/releases/3.2.txt
@@ -230,6 +230,9 @@ Models
* :class:`FilteredRelation() <django.db.models.FilteredRelation>` now supports
nested relations.
+* The ``of`` argument of :meth:`.QuerySet.select_for_update()` is now allowed
+ on MySQL 8.0.1+.
+
Requests and Responses
~~~~~~~~~~~~~~~~~~~~~~