class GraphQL::Tracing::Trace
to continue any tracing hooks and call the actual runtime behavior. See {GraphQL::Backtrace::Trace} for example.
A trace module may implement any of the methods on ‘Trace`, being sure to call `super`
“Trace modes” are subclasses of this with custom tracing modules mixed in.
This is the base class for a `trace` instance whose methods are called during query execution.
def analyze_multiplex(multiplex:)
def analyze_multiplex(multiplex:) yield end
def analyze_query(query:)
def analyze_query(query:) yield end
def authorized(query:, type:, object:)
def authorized(query:, type:, object:) yield end
def authorized_lazy(query:, type:, object:)
def authorized_lazy(query:, type:, object:) yield end
def execute_field(field:, query:, ast_node:, arguments:, object:)
def execute_field(field:, query:, ast_node:, arguments:, object:) yield end
def execute_field_lazy(field:, query:, ast_node:, arguments:, object:)
def execute_field_lazy(field:, query:, ast_node:, arguments:, object:) yield end
def execute_multiplex(multiplex:)
def execute_multiplex(multiplex:) yield end
def execute_query(query:)
def execute_query(query:) yield end
def execute_query_lazy(query:, multiplex:)
def execute_query_lazy(query:, multiplex:) yield end
def initialize(multiplex: nil, query: nil, **_options)
-
query
(GraphQL::Query, nil
) -- -
multiplex
(GraphQL::Execution::Multiplex, nil
) --
def initialize(multiplex: nil, query: nil, **_options) @multiplex = multiplex @query = query end
def lex(query_string:)
def lex(query_string:) yield end
def parse(query_string:)
def parse(query_string:) yield end
def resolve_type(query:, type:, object:)
def resolve_type(query:, type:, object:) yield end
def resolve_type_lazy(query:, type:, object:)
def resolve_type_lazy(query:, type:, object:) yield end
def validate(query:, validate:)
def validate(query:, validate:) yield end