summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/releases/3.1.txt3
-rw-r--r--docs/topics/db/queries.txt10
2 files changed, 12 insertions, 1 deletions
diff --git a/docs/releases/3.1.txt b/docs/releases/3.1.txt
index 630dd4bc35..6cbdac4a1e 100644
--- a/docs/releases/3.1.txt
+++ b/docs/releases/3.1.txt
@@ -338,6 +338,9 @@ Models
* The new ``is_dst`` parameter of the :meth:`.QuerySet.datetimes` determines
the treatment of nonexistent and ambiguous datetimes.
+* The new :class:`~django.db.models.F` expression ``bitxor()`` method allows
+ :ref:`bitwise XOR operation <using-f-expressions-in-filters>`.
+
Pagination
~~~~~~~~~~
diff --git a/docs/topics/db/queries.txt b/docs/topics/db/queries.txt
index 79f38084fa..415d229b02 100644
--- a/docs/topics/db/queries.txt
+++ b/docs/topics/db/queries.txt
@@ -656,10 +656,18 @@ that were modified more than 3 days after they were published::
>>> Entry.objects.filter(mod_date__gt=F('pub_date') + timedelta(days=3))
The ``F()`` objects support bitwise operations by ``.bitand()``, ``.bitor()``,
-``.bitrightshift()``, and ``.bitleftshift()``. For example::
+``.bitxor()``, ``.bitrightshift()``, and ``.bitleftshift()``. For example::
>>> F('somefield').bitand(16)
+.. admonition:: Oracle
+
+ Oracle doesn't support bitwise XOR operation.
+
+.. versionchanged:: 3.1
+
+ Support for ``.bitxor()`` was added.
+
The ``pk`` lookup shortcut
--------------------------