else:
return None
- def fetchone(self) -> Optional[Sequence[Any]]:
- rv = self._cast_row(self._pos)
- if rv is not None:
- self._pos += 1
- return rv
-
def _cast_row(self, n: int) -> Optional[Tuple[Any, ...]]:
res = self.pgresult
if res is None:
self._execute_results(results)
return self
+ def fetchone(self) -> Optional[Sequence[Any]]:
+ rv = self._cast_row(self._pos)
+ if rv is not None:
+ self._pos += 1
+ return rv
+
class AsyncCursor(BaseCursor):
conn: "AsyncConnection"
self._execute_results(results)
return self
+ async def fetchone(self) -> Optional[Sequence[Any]]:
+ rv = self._cast_row(self._pos)
+ if rv is not None:
+ self._pos += 1
+ return rv
+
class NamedCursorMixin:
pass
def test_get_encoding(aconn, loop):
cur = aconn.cursor()
loop.run_until_complete(cur.execute("show client_encoding"))
- (enc,) = cur.fetchone()
+ (enc,) = loop.run_until_complete(cur.fetchone())
assert enc == aconn.encoding
assert aconn.encoding == newenc
cur = aconn.cursor()
loop.run_until_complete(cur.execute("show client_encoding"))
- (enc,) = cur.fetchone()
+ (enc,) = loop.run_until_complete(cur.fetchone())
assert enc == newenc