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.3.0.dev1~88 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6620f1cb9107cbfd10dcf4b92f392be1a0c3e984;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 2370a90dc..0b9465c4f 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):