def format_row(self, row: Sequence[Any]) -> bytes:
# TODO: cache this, or pass just a single format
formats = [self.format] * len(row)
- out, _ = self._transformer.dump_sequence(row, formats)
+ out = self._transformer.dump_sequence(row, formats)
return self._format_row(out)
def _format_row_text(self, row: Sequence[Optional[bytes]],) -> bytes:
def dump_sequence(
self, objs: Iterable[Any], formats: Iterable[Format]
- ) -> Tuple[List[Optional[bytes]], List[int]]:
+ ) -> List[Optional[bytes]]:
...
def types_sequence(self) -> List[int]:
# TODO: drop?
def dump_sequence(
self, objs: Iterable[Any], formats: Iterable[Format]
- ) -> Tuple[List[Optional[bytes]], List[int]]:
+ ) -> List[Optional[bytes]]:
out: List[Optional[bytes]] = []
oids = self._oids = []
out.append(None)
oids.append(TEXT_OID)
- return out, self._oids
+ return out
# TODO: drop?
def types_sequence(self) -> List[int]:
params = _validate_and_reorder_params(
self._parts, vars, self._order
)
- self.params, _ = self._tx.dump_sequence(params, self.formats or ())
+ self.params = self._tx.dump_sequence(params, self.formats or ())
if self.types is None:
self.types = self._tx.types_sequence()
else:
) -> None: ...
def dump_sequence(
self, objs: Iterable[Any], formats: Iterable[pq.Format]
- ) -> Tuple[List[Optional[bytes]], List[int]]: ...
+ ) -> List[Optional[bytes]]: ...
def types_sequence(self) -> List[int]: ...
def dump(
self, obj: None, format: pq.Format = pq.Format.TEXT
def dump_sequence(
self, objs: Iterable[Any], formats: Iterable[Format]
- ) -> Tuple[List[Optional[bytes]], List[int]]:
+ ) -> List[Optional[bytes]]:
out: List[Optional[bytes]] = []
oids = self._oids = []
out.append(None)
oids.append(TEXT_OID)
- return out, oids
+ return out
def types_sequence(self) -> List[int]:
return self._oids