code: def _map_query_path_to_outputs(construct_result, query_path_to_location_info):
      
      query_path_to_output_fields = {}
      for output_name, field in six.iteritems(construct_result.fields):
          field_name = field.location.field
          output_query_path = field.location.query_path
          output_field_info = constants.SqlOutput(
              field_name=field_name,
              output_name=output_name,
              graphql_type=query_path_to_location_info[output_query_path].type)
          output_field_mapping = query_path_to_output_fields.setdefault(output_query_path, [])
          output_field_mapping.append(output_field_info)
      return query_path_to_output_fields
docs: Assign the output fields of a ConstructResult block to their respective query_path.