]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
Dropped accepting None as Transformer.cast() input
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Tue, 7 Apr 2020 06:43:00 +0000 (18:43 +1200)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Tue, 7 Apr 2020 06:43:00 +0000 (18:43 +1200)
More efficient if we only accept non-null results.

psycopg3/adapt.py

index 5de79c86f0788b6a846312eb531fa62a8cedba13..5bfd3375ce16eaa7479ad25812107a3df60684de 100644 (file)
@@ -287,9 +287,7 @@ class Transformer:
                 v = func(v)
             yield v
 
-    def cast(
-        self, data: Optional[bytes], oid: int, format: Format = Format.TEXT
-    ) -> Any:
+    def cast(self, data: bytes, oid: int, format: Format = Format.TEXT) -> Any:
         if data is not None:
             f = self.get_cast_function(oid, format)
             return f(data)