Sha256: ec6c365c5debbb9dcb82d16a261b8eaf195b0703bee49a7e3645a4bf4d7d0d7e

Contents?: true

Size: 719 Bytes

Versions: 27

Compression:

Stored size: 719 Bytes

Contents

module GraphQL
  class Query
    class SerialExecution
      class OperationResolution
        attr_reader :target, :execution_context, :irep_node

        def initialize(irep_node, target, execution_context)
          @target = target
          @irep_node = irep_node
          @execution_context = execution_context
        end

        def result
          execution_context.strategy.selection_resolution.new(
            execution_context.query.root_value,
            target,
            irep_node,
            execution_context
          ).result
        rescue GraphQL::InvalidNullError => err
          err.parent_error? || execution_context.add_error(err)
          nil
        end
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
graphql-1.0.0 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.19.4 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.19.3 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.19.2 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.19.1 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.19.0 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.15 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.14 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.13 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.12 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.11 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.10 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.9 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.8 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.7 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.6 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.5 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.4 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.3 lib/graphql/query/serial_execution/operation_resolution.rb
graphql-0.18.2 lib/graphql/query/serial_execution/operation_resolution.rb