From 5d7b377faf140c20e613a738f916d3bc3f2f54a6 Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Sat, 5 Apr 2025 10:41:21 +0100 Subject: [PATCH] style: define a symbolic const for null values in array --- psycopg/psycopg/types/array.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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): -- 2.47.2