'Fetches a single row from the cursor. None indicates that
no more rows are available.'

def fetchone(self):

    self._check_executed()
    if (self.rownumber >= len(self._rows)):
        return None
    result = self._rows[self.rownumber]
    self.rownumber = (self.rownumber + 1)
    return result
