Interface | Description |
---|---|
Coercing<I,O> |
The Coercing interface is used by
GraphQLScalarType s to parse and serialise object values. |
DataFetcher<T> |
A data fetcher is responsible for returning a data value back for a given graphql field.
|
DataFetcherFactory<T> |
A DataFetcherFactory allows a level of indirection in providing
DataFetcher s for graphql fields. |
DataFetchingEnvironment |
A DataFetchingEnvironment instance of passed to a
DataFetcher as a execution context and its
the place where you can find out information to help you resolve a data value given a graphql field input |
DataFetchingFieldSelectionSet |
This allows you to retrieve the selection set of fields that have been asked for when the
DataFetcher was invoked. |
GraphQLCompositeType | |
GraphQLFieldsContainer |
Types that can contain output fields are marked with this interface
|
GraphQLInputFieldsContainer |
Types that can contain input fields are marked with this interface
|
GraphQLInputType |
Input types represent those set of types that are allowed to be accepted as graphql mutation input, as opposed
to
GraphQLOutputType s which can only be used as graphql response output. |
GraphQLModifiedType |
A modified type wraps another graphql type and modifies it behavior
|
GraphQLNullableType | |
GraphQLOutputType |
Output types represent those set of types that are allowed to be sent back as a graphql response, as opposed
to
GraphQLInputType s which can only be used as graphql mutation input. |
GraphQLType |
All types in graphql have a name
|
GraphQLUnmodifiedType | |
TypeResolver |
This is called during type resolution to work out what concrete
GraphQLObjectType should be used
dynamically during runtime for GraphQLInterfaceType s and GraphQLUnionType s |
Class | Description |
---|---|
AsyncDataFetcher<T> |
A modifier type that indicates the underlying data fetcher is run asynchronously
|
DataFetcherFactories |
A helper for
DataFetcherFactory |
DataFetcherFactoryEnvironment |
This is passed to a
DataFetcherFactory when it is invoked to
get a DataFetcher |
DataFetchingEnvironmentBuilder |
A builder of
DataFetchingEnvironment s |
DataFetchingEnvironmentImpl | |
DataFetchingFieldSelectionSetImpl | |
FieldDataFetcher<T> |
Fetches data directly from a named java object field.
|
GraphQLArgument |
This defines an argument that can be supplied to a graphql field (via
GraphQLFieldDefinition . |
GraphQLArgument.Builder | |
GraphQLDirective |
A directive can be used to modify the behavior of a graphql field.
|
GraphQLDirective.Builder | |
GraphQLEnumType |
A graphql enumeration type has a limited set of values.
|
GraphQLEnumType.Builder | |
GraphQLEnumValueDefinition |
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
|
GraphQLFieldDefinition |
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
DataFetcher used to get data values for that field. |
GraphQLFieldDefinition.Builder | |
GraphQLInputObjectField |
Input objects defined via
GraphQLInputObjectType contains these input fields. |
GraphQLInputObjectField.Builder | |
GraphQLInputObjectType |
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.
|
GraphQLInputObjectType.Builder | |
GraphQLInterfaceType |
In graphql, an interface is an abstract type that defines the set of fields that a type must include to
implement that interface.
|
GraphQLInterfaceType.Builder | |
GraphQLList |
A modified type that indicates there is a list of the underlying wrapped type, eg a list of strings or a list of booleans.
|
GraphQLNonNull |
A modified type that indicates there the underlying wrapped type will not be null.
|
GraphQLObjectType |
This is the work horse type and represents an object with one or more field values that can be retrieved
by the graphql system.
|
GraphQLObjectType.Builder | |
GraphQLScalarType |
A scalar type is a leaf node in the graphql tree of types.
|
GraphQLSchema |
The schema represents the combined type system of the graphql engine.
|
GraphQLSchema.Builder | |
GraphQLTypeReference |
A special type to allow a object/interface types to reference itself.
|
GraphQLTypeUtil | |
GraphQLUnionType |
A union type is a polymorphic type that dynamically represents one of more concrete object types.
|
GraphQLUnionType.Builder | |
PropertyDataFetcher<T> |
This is the default data fetcher used in graphql-java.
|
SchemaUtil | |
StaticDataFetcher |
A
DataFetcher that always returns the same value |
TypeResolverProxy |
Exception | Description |
---|---|
CoercingParseValueException | |
CoercingSerializeException |