code: def query_transactions(self, initial_date, final_date,
                             page=None,
                             max_results=None):
          
          last_page = False
          results = []
          while last_page is False:
              search_result = self._consume_query_transactions(
                  initial_date, final_date, page, max_results)
              results.extend(search_result.transactions)
              if search_result.current_page is None or \
                 search_result.total_pages is None or \
                 search_result.current_page == search_result.total_pages:
                  last_page = True
              else:
                  page = search_result.current_page + 1
  
          return results
docs: query transaction by date range