]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
PyxLoader renamed to CLoader
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Fri, 7 Aug 2020 02:43:21 +0000 (03:43 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sun, 23 Aug 2020 18:24:02 +0000 (19:24 +0100)
psycopg3/psycopg3/adapt.py
psycopg3_c/psycopg3_c/adapt.pyx
psycopg3_c/psycopg3_c/transform.pyx
psycopg3_c/psycopg3_c/types/numeric.pyx
psycopg3_c/psycopg3_c/types/text.pyx

index 6700dbec2cfd625ee90097a31d363f4a184fa8d5..6d7cb796f84ff5b2e340091b13645dfbd55c94b4 100644 (file)
@@ -165,7 +165,7 @@ if pq.__impl__ == "c":
     from psycopg3_c import _psycopg3
 
     Transformer = _psycopg3.Transformer
-    _loader_classes = (Loader, _psycopg3.PyxLoader)  # type: ignore
+    _loader_classes = (Loader, _psycopg3.CLoader)  # type: ignore
 else:
     from . import transform
 
index 1e628b901f2d5443eecb91e1252a4a35d5541b8a..2a88fb5847b22236c7788dd83fdb9ac8c9b3bea3 100644 (file)
@@ -24,8 +24,7 @@ import logging
 logger = logging.getLogger("psycopg3.adapt")
 
 
-# TODO: rename after dropping CLoader below
-cdef class PyxLoader:
+cdef class CLoader:
     cdef impl.Oid oid
     cdef object context
     cdef object connection
index 48682f1351c88dcb0056be3612e3eeb6aa6ff4e3..bc6898bc00b0d238c3aaf0faf04a99927c39ba7c 100644 (file)
@@ -25,7 +25,7 @@ TEXT_OID = 25
 
 cdef class RowLoader:
     cdef object pyloader
-    cdef PyxLoader pyxloader
+    cdef CLoader cloader
 
 
 cdef class Transformer:
@@ -170,10 +170,10 @@ cdef class Transformer:
         loader = self.get_loader(oid, fmt)
         row_loader.pyloader = loader.load
 
-        if isinstance(loader, PyxLoader):
-            row_loader.pyxloader = loader
+        if isinstance(loader, CLoader):
+            row_loader.cloader = loader
         else:
-            row_loader.pyxloader = None
+            row_loader.cloader = None
 
         return row_loader
 
@@ -223,8 +223,8 @@ cdef class Transformer:
 
             val = libpq.PQgetvalue(res, crow, col)
             loader = self._row_loaders[col]
-            if loader.pyxloader is not None:
-                pyval = loader.pyxloader.cload(val, length)
+            if loader.cloader is not None:
+                pyval = loader.cloader.cload(val, length)
             else:
                 # TODO: no copy
                 pyval = loader.pyloader(val[:length])
index b554ad004e5c1bef5069d5a57b495963bf73cce8..e53876401152e6b2899d4a96212ded2e59cd7f68 100644 (file)
@@ -12,32 +12,32 @@ from cpython.long cimport (
     PyLong_FromLong, PyLong_FromLongLong, PyLong_FromUnsignedLong)
 
 
-cdef class TextIntLoader(PyxLoader):
+cdef class TextIntLoader(CLoader):
     cdef object cload(self, const char *data, size_t length):
         return int(data)
 
 
-cdef class BinaryInt2Loader(PyxLoader):
+cdef class BinaryInt2Loader(CLoader):
     cdef object cload(self, const char *data, size_t length):
         return PyLong_FromLong(<int16_t>be16toh((<uint16_t *>data)[0]))
 
 
-cdef class BinaryInt4Loader(PyxLoader):
+cdef class BinaryInt4Loader(CLoader):
     cdef object cload(self, const char *data, size_t length):
         return PyLong_FromLong(<int32_t>be32toh((<uint32_t *>data)[0]))
 
 
-cdef class BinaryInt8Loader(PyxLoader):
+cdef class BinaryInt8Loader(CLoader):
     cdef object cload(self, const char *data, size_t length):
         return PyLong_FromLongLong(<int64_t>be64toh((<uint64_t *>data)[0]))
 
 
-cdef class BinaryOidLoader(PyxLoader):
+cdef class BinaryOidLoader(CLoader):
     cdef object cload(self, const char *data, size_t length):
         return PyLong_FromUnsignedLong(be32toh((<uint32_t *>data)[0]))
 
 
-cdef class BinaryBoolLoader(PyxLoader):
+cdef class BinaryBoolLoader(CLoader):
     cdef object cload(self, const char *data, size_t length):
         if data[0]:
             return True
index 188bafe83446ff39660be3bb706537d4f987ba7c..ed1a36d364bd130a4c64654fa5488f646f80de1b 100644 (file)
@@ -9,7 +9,7 @@ from cpython.unicode cimport PyUnicode_DecodeUTF8
 from psycopg3_c cimport libpq
 
 
-cdef class StringLoader(PyxLoader):
+cdef class StringLoader(CLoader):
     cdef int is_utf8
     cdef object pydecoder
 
@@ -38,7 +38,7 @@ cdef class StringLoader(PyxLoader):
             return b
 
 
-cdef class TextByteaLoader(PyxLoader):
+cdef class TextByteaLoader(CLoader):
     cdef object cload(self, const char *data, size_t length):
         cdef size_t len_out
         cdef unsigned char *out = libpq.PQunescapeBytea(
@@ -53,7 +53,7 @@ cdef class TextByteaLoader(PyxLoader):
         return rv
 
 
-cdef class BinaryByteaLoader(PyxLoader):
+cdef class BinaryByteaLoader(CLoader):
     cdef object cload(self, const char *data, size_t length):
         return data[:length]