| Interface | Description |
|---|---|
| Coercing<I,O> |
The Coercing interface is used by
GraphQLScalarTypes 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
DataFetchers 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
GraphQLOutputTypes 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
GraphQLInputTypes 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 GraphQLInterfaceTypes and GraphQLUnionTypes |
| Class | Description |
|---|---|
| DataFetcherFactories |
A helper for
DataFetcherFactory |
| DataFetcherFactoryEnvironment |
This is passed to a
DataFetcherFactory when it is invoked to
get a DataFetcher |
| DataFetchingEnvironmentBuilder |
A builder of
DataFetchingEnvironments |
| 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 |