connection_cext.py(274): while row: connection_cext.py(275): if not self._raw and self.converter: connection_cext.py(282): rows.append(row) connection_cext.py(283): counter += 1 connection_cext.py(284): if count and counter == count: connection_cext.py(286): row = self._cmysql.fetch_row() connection_cext.py(274): while row: connection_cext.py(287): if not row: connection_cext.py(288): _eof = self.fetch_eof_columns()['eof'] --- modulename: connection_cext, funcname: fetch_eof_columns connection_cext.py(344): if not self._cmysql.have_result_set: connection_cext.py(347): fields = self._cmysql.fetch_fields() connection_cext.py(348): self._columns = [] connection_cext.py(349): for col in fields: connection_cext.py(350): self._columns.append(( connection_cext.py(351): col[4], connection_cext.py(352): int(col[8]), connection_cext.py(353): None, connection_cext.py(354): None, connection_cext.py(355): None, connection_cext.py(356): None, connection_cext.py(357): ~int(col[9]) & FieldFlag.NOT_NULL, connection_cext.py(358): int(col[9]) connection_cext.py(349): for col in fields: connection_cext.py(361): return { connection_cext.py(362): 'eof': { connection_cext.py(363): 'status_flag': self._server_status, --- modulename: connection_cext, funcname: _server_status connection_cext.py(100): return self._cmysql.st_server_status() connection_cext.py(364): 'warning_count': self._cmysql.st_warning_count(), connection_cext.py(366): 'columns': self._columns, connection_cext.py(289): self.free_result() --- modulename: connection_cext, funcname: free_result connection_cext.py(320): if self._cmysql: connection_cext.py(321): self._cmysql.free_result() connection_cext.py(297): return rows, _eof cursor_cext.py(514): if size and self._cnx.unread_result: --- modulename: connection_cext, funcname: unread_result connection_cext.py(513): return self.result_set_available --- modulename: connection_cext, funcname: result_set_available connection_cext.py(505): if not self._cmysql: connection_cext.py(508): return self._cmysql.have_result_set cursor_cext.py(520): if not rows: cursor_cext.py(524): self._rowcount += len(rows) cursor_cext.py(525): return rows bug.py(28): print type(rows) bug.py(29): print len(rows) 189450 bug.py(31): rows = cursor.fetchmany(batch_size) --- modulename: cursor_cext, funcname: fetchmany cursor_cext.py(505): if self._nextrow and self._nextrow[0]: cursor_cext.py(506): rows = [self._nextrow[0]] cursor_cext.py(507): size -= 1 cursor_cext.py(511): if size and self._cnx.unread_result: --- modulename: connection_cext, funcname: unread_result connection_cext.py(513): return self.result_set_available --- modulename: connection_cext, funcname: result_set_available connection_cext.py(505): if not self._cmysql: connection_cext.py(508): return self._cmysql.have_result_set cursor_cext.py(514): if size and self._cnx.unread_result: --- modulename: connection_cext, funcname: unread_result connection_cext.py(513): return self.result_set_available --- modulename: connection_cext, funcname: result_set_available connection_cext.py(505): if not self._cmysql: connection_cext.py(508): return self._cmysql.have_result_set cursor_cext.py(520): if not rows: cursor_cext.py(524): self._rowcount += len(rows) cursor_cext.py(525): return rows bug.py(32): print type(rows) bug.py(33): print len(rows) 1