nfields = unpack_len(data, 0)[0]
offset = 4
oids = []
- record = []
+ record: list[Buffer | None] = []
for _ in range(nfields):
oid, length = _unpack_oidlen(data, offset)
offset += 8
- record.append(data[offset : offset + length] if length != -1 else None)
oids.append(oid)
if length >= 0:
+ record.append(data[offset : offset + length])
offset += length
+ else:
+ record.append(None)
key = tuple(oids)
try:
tx = self._txs[key] = Transformer(self._ctx)
tx.set_loader_types(oids, self.format)
- return tx.load_sequence(tuple(record))
+ return tx.load_sequence(record)
class CompositeLoader(RecordLoader):