diff options
Diffstat (limited to 'docs/ref')
| -rw-r--r-- | docs/ref/databases.txt | 2 | ||||
| -rw-r--r-- | docs/ref/models/querysets.txt | 14 |
2 files changed, 10 insertions, 6 deletions
diff --git a/docs/ref/databases.txt b/docs/ref/databases.txt index 6a6bab8e2f..d61406198d 100644 --- a/docs/ref/databases.txt +++ b/docs/ref/databases.txt @@ -686,7 +686,7 @@ a :exc:`~django.db.NotSupportedError` is raised. =============== ========= ========== Option MariaDB MySQL =============== ========= ========== -``SKIP LOCKED`` X (≥8.0.1) +``SKIP LOCKED`` X (≥10.6) X (≥8.0.1) ``NOWAIT`` X (≥10.3) X (≥8.0.1) ``OF`` X (≥8.0.1) ``NO KEY`` diff --git a/docs/ref/models/querysets.txt b/docs/ref/models/querysets.txt index c24079ec10..408224aed1 100644 --- a/docs/ref/models/querysets.txt +++ b/docs/ref/models/querysets.txt @@ -1792,11 +1792,11 @@ them:: >>> Person.objects.select_related('hometown').select_for_update().exclude(hometown=None) <QuerySet [<Person: ...)>, ...]> -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``, -``skip_locked``, and ``of`` arguments. The ``no_key`` argument is supported -only on PostgreSQL. +The ``postgresql``, ``oracle``, and ``mysql`` database backends support +``select_for_update()``. However, MariaDB 10.3+ only supports the ``nowait`` +argument, MariaDB 10.6+ also supports the ``skip_locked`` argument, and MySQL +8.0.1+ supports the ``nowait``, ``skip_locked``, and ``of`` arguments. The +``no_key`` argument is only supported 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 @@ -1836,6 +1836,10 @@ raised if ``select_for_update()`` is used in autocommit mode. The ``of`` argument was allowed on MySQL 8.0.1+. +.. versionchanged:: 4.0 + + The ``skip_locked`` argument was allowed on MariaDB 10.6+. + ``raw()`` ~~~~~~~~~ |
