The Coercing interface is used by
A data fetcher is responsible for returning a data value back for a given graphql field.
A DataFetcherFactory allows a level of indirection in providing
A DataFetchingEnvironment instance of passed to a
This allows you to retrieve the selection set of fields that have been asked for when the
Represents a graphql object that can have
Types that can contain output fields are marked with this interface
Types that can contain input fields are marked with this interface
Input types represent those set of types that are allowed to be accepted as graphql mutation input, as opposed to
A modified type wraps another graphql type and modifies it behavior
Output types represent those set of types that are allowed to be sent back as a graphql response, as opposed to
All types in graphql have a name
A modifier type that indicates the underlying data fetcher is run asynchronously
A helper for
A builder of
This defines an argument that can be supplied to a graphql field (via
A directive can be used to modify the behavior of a graphql field or type.
A graphql enumeration type has a limited set of values.
A graphql enumeration type has a limited set of values and this defines one of those unique values See http://graphql.org/learn/schema/#enumeration-types for more details
Fields are the ways you get data values in graphql and a field definition represents a field, its type, the arguments it takes and the
Input objects defined via
graphql clearly delineates between the types of objects that represent the output of a query and input objects that can be fed into a graphql mutation.
In graphql, an interface is an abstract type that defines the set of fields that a type must include to implement that interface.
A modified type that indicates there is a list of the underlying wrapped type, eg a list of strings or a list of booleans.
A modified type that indicates there the underlying wrapped type will not be null.
This is the work horse type and represents an object with one or more field values that can be retrieved by the graphql system.
A scalar type is a leaf node in the graphql tree of types.
The schema represents the combined type system of the graphql engine.
A special type to allow a object/interface types to reference itself.
A union type is a polymorphic type that dynamically represents one of more concrete object types.
This is the default data fetcher used in graphql-java.