Class: GraphQL::Query::BaseExecution::SelectedObjectResolution

Inherits:
Object
  • Object
show all
Defined in:
lib/graphql/query/base_execution/selected_object_resolution.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ast_node, parent_type, target, query, execution_strategy) ⇒ SelectedObjectResolution

Returns a new instance of SelectedObjectResolution.



6
7
8
9
10
11
12
# File 'lib/graphql/query/base_execution/selected_object_resolution.rb', line 6

def initialize(ast_node, parent_type, target, query, execution_strategy)
  @ast_node = ast_node
  @parent_type = parent_type
  @target = target
  @query = query
  @execution_strategy = execution_strategy
end

Instance Attribute Details

#ast_nodeObject (readonly)

Returns the value of attribute ast_node.



5
6
7
# File 'lib/graphql/query/base_execution/selected_object_resolution.rb', line 5

def ast_node
  @ast_node
end

#execution_strategyObject (readonly)

Returns the value of attribute execution_strategy.



5
6
7
# File 'lib/graphql/query/base_execution/selected_object_resolution.rb', line 5

def execution_strategy
  @execution_strategy
end

#parent_typeObject (readonly)

Returns the value of attribute parent_type.



5
6
7
# File 'lib/graphql/query/base_execution/selected_object_resolution.rb', line 5

def parent_type
  @parent_type
end

#queryObject (readonly)

Returns the value of attribute query.



5
6
7
# File 'lib/graphql/query/base_execution/selected_object_resolution.rb', line 5

def query
  @query
end

#targetObject (readonly)

Returns the value of attribute target.



5
6
7
# File 'lib/graphql/query/base_execution/selected_object_resolution.rb', line 5

def target
  @target
end