code: async def fetchrow(self, *, timeout=None):
          r
          self._check_ready()
          if self._exhausted:
              return None
          recs = await self._exec(1, timeout)
          if len(recs) < 1:
              self._exhausted = True
              return None
          return recs[0]
docs: r"""Return the next row.
  
          :param float timeout: Optional timeout value in seconds.
  
          :return: A :class:`Record` instance.