code: def collect(self):
          
          with SCCallSiteSync(self._sc) as css:
              sock_info = self._jdf.collectToPython()
          return list(_load_from_socket(sock_info, BatchedSerializer(PickleSerializer())))
docs: Returns all the records as a list of :class:`Row`.
  
          >>> df.collect()
          [Row(age=2, name=u'Alice'), Row(age=5, name=u'Bob')]