def _obtain_summary(self): """Obtain the summary of this result, buffering any remaining records. :returns: The :class:`neo4j.ResultSummary` for this result """ if self._summary is None: if self._metadata: self._summary = ResultSummary(**self._metadata) elif self._connection: self._summary = ResultSummary(server=self._connection.server_info) return self._summary
def summary(self): """ Obtain the summary of this result, buffering any remaining records. :returns: The :class:`neo4j.ResultSummary` for this result """ self.detach() if self._summary is None: self._summary = ResultSummary(**self._metadata) return self._summary