From: Daniele Varrazzo Date: Sat, 5 Apr 2025 09:41:21 +0000 (+0100) Subject: style: define a symbolic const for null values in array X-Git-Tag: 3.2.7~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5d7b377faf140c20e613a738f916d3bc3f2f54a6;p=thirdparty%2Fpsycopg.git style: define a symbolic const for null values in array --- diff --git a/psycopg/psycopg/types/array.py b/psycopg/psycopg/types/array.py index 5c80444fa..45becba3e 100644 --- a/psycopg/psycopg/types/array.py +++ b/psycopg/psycopg/types/array.py @@ -33,6 +33,8 @@ _unpack_dim = cast(Callable[[Buffer, int], "tuple[int, int]"], _struct_dim.unpac PY_TEXT = PyFormat.TEXT PQ_BINARY = pq.Format.BINARY +ARRAY_NULL = b"\xff\xff\xff\xff" + class BaseListDumper(RecursiveDumper): element_oid = INVALID_OID @@ -275,7 +277,7 @@ class ListBinaryDumper(BaseListDumper): data.append(item) else: hasnull = 1 - data.append(b"\xff\xff\xff\xff") + data.append(ARRAY_NULL) else: for item in L: if not isinstance(item, self.cls):