code: def retrieve_records(self, timeperiod, include_running,
                           include_processed, include_noop, include_failed, include_disabled):
          
          resp = dict()
          resp.update(self._search_by_level(COLLECTION_JOB_HOURLY, timeperiod, include_running,
                                            include_processed, include_noop, include_failed, include_disabled))
          resp.update(self._search_by_level(COLLECTION_JOB_DAILY, timeperiod, include_running,
                                            include_processed, include_noop, include_failed, include_disabled))
  
          timeperiod = time_helper.cast_to_time_qualifier(QUALIFIER_MONTHLY, timeperiod)
          resp.update(self._search_by_level(COLLECTION_JOB_MONTHLY, timeperiod, include_running,
                                            include_processed, include_noop, include_failed, include_disabled))
  
          timeperiod = time_helper.cast_to_time_qualifier(QUALIFIER_YEARLY, timeperiod)
          resp.update(self._search_by_level(COLLECTION_JOB_YEARLY, timeperiod, include_running,
                                            include_processed, include_noop, include_failed, include_disabled))
          return resp
docs: method looks for suitable job records in all Job collections and returns them as a dict