class_docstr: An encapsulation of both the query configuration as well as the intent to execute it
  
  This "pack" includes any additional state, parameters, and other stuff.
class_docstr_tok: ["An","encapsulation","of","both","the","query","configuration","as","well","as","the","intent","to","execute","it","This","``","pack","''","includes","any","additional","state",",","parameters",",","and","other","stuff","."]
docstr: Refreshes the query_result property of this query pack
  
  Returns:
      AthenaQueryResult
docstr_tok: ["Refreshes","the","query_result","property","of","this","query","pack","Returns",":","AthenaQueryResult"]
code: def fetch_results(self):
      """Refreshes the query_result property of this query pack
  
      Returns:
          AthenaQueryResult
      """
      if not self._query_execution.is_succeeded():
          return None
  
      self._query_result = (
          self._execution_context.athena_client.get_query_result(
              self._query_execution
          )
      )
      return self._query_result
  
imports: import json
  from logging import Logger
  from streamalert.scheduled_queries.handlers.athena import AthenaClient
  from streamalert.scheduled_queries.query_packs.configuration import QueryPackConfiguration, QueryPackRepository
  from streamalert.scheduled_queries.query_packs.parameters import QueryParameterGenerator
  from streamalert.scheduled_queries.state.state_manager import StateManager
  from streamalert.scheduled_queries.support.clock import Clock
label_desc: Use image node_id 13 for calling the QueryPack obj's underlying member method code with example usage: obj.fetch_results() and returns: self, None