<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 async def fetchone(self):
 """Fetch single row from the cursor. """

        row = await self._cursor.fetchone()
        if not row:
            raise GeneratorExit
        self._rows.append(row)