From ed79c5959add54b6e8ea589ec601e0d2e801517e Mon Sep 17 00:00:00 2001 From: Mariusz Felisiak Date: Sat, 18 Apr 2026 08:53:21 +0200 Subject: Fixed #37028 -- Added BitAnd(), BitOr(), and BitXor() aggregates. --- docs/ref/models/querysets.txt | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'docs/ref/models') diff --git a/docs/ref/models/querysets.txt b/docs/ref/models/querysets.txt index 6a76fc2703..ee401a569d 100644 --- a/docs/ref/models/querysets.txt +++ b/docs/ref/models/querysets.txt @@ -4085,6 +4085,42 @@ by the aggregate. unique values. This is the SQL equivalent of ``AVG(DISTINCT )``. The default value is ``False``. +``BitAnd`` +~~~~~~~~~~ + +.. class:: BitAnd(expression, filter=None, default=None, **extra) + + .. versionadded:: 6.1 + + Returns an ``int`` of the bitwise ``AND`` of all non-null input values, or + ``default`` if all values are null. + + The ``default`` parameter is not supported on MariaDB, MySQL, and Oracle. + +``BitOr`` +~~~~~~~~~ + +.. class:: BitOr(expression, filter=None, default=None, **extra) + + .. versionadded:: 6.1 + + Returns an ``int`` of the bitwise ``OR`` of all non-null input values, or + ``default`` if all values are null. + + The ``default`` parameter is not supported on MariaDB, MySQL, and Oracle. + +``BitXor`` +~~~~~~~~~~ + +.. class:: BitXor(expression, filter=None, default=None, **extra) + + .. versionadded:: 6.1 + + Returns an ``int`` of the bitwise ``XOR`` of all non-null input values, or + ``default`` if all values are null. + + The ``default`` parameter is not supported on MariaDB, MySQL, and Oracle. + ``Count`` ~~~~~~~~~ -- cgit v1.3