Module juniper::executor[][src]

Expand description

Resolve the document to values

Structs

A selection performed by a query on a concrete type

Error type for errors that occur during query execution

Query execution engine

Error type for errors that occur during field resolution

An argument passed into the query

A selection performed by a query

Executor owning all its variables. Can be used after Executor was destroyed.

A type registry used to build schemas

Enums

An enum that describes if a field is available in all types of the interface or only in a certain subtype

A JSON-like value that can is used as argument in the query execution

Traits

Marker trait for types that can act as context objects for GraphQL types.

Conversion trait for context types

Custom error handling trait to enable Error types other than FieldError to be specified as return value.

Set of common methods for ConcreteLookAheadSelection and LookAheadSelection.

Functions

Create new Executor and start query/mutation execution. Returns IsSubscription error if subscription is passed.

Create new Executor and start asynchronous query execution. Returns IsSubscription error if subscription is passed.

Initialize new Executor and start resolving subscription into stream asynchronously. Returns NotSubscription error if query or mutation is passed

Type Definitions

The result of resolving an unspecified field

The result of resolving the value of a field of type T

Boxed Stream yielding Result<Value<S>, ExecutionError<S>>

The map of variables used for substitution during query execution