code: def fetchnumpybatches(self):
          
          batchgen = self._numpy_batch_generator()
          column_names = [description[0] for description in self.description]
          for next_batch in batchgen:
              yield OrderedDict(zip(column_names, next_batch))
docs: Returns an iterator over all rows in the active result set generated with ``execute()`` or
          ``executemany()``.
  
          :return: An iterator you can use to iterate over batches of rows of the result set. Each
                   batch consists of an ``OrderedDict`` of NumPy ``MaskedArray`` instances. See
                   ``fetchallnumpy()`` for details.