| 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 | |
| GraphQLDirectiveContainer |
Represents a graphql object that can have
GraphQLDirectives |
| 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
|
| GraphQLTypeVisitor | |
| GraphQLUnmodifiedType | |
| SchemaTransformer |
These are called by the
SchemaGenerator after a valid schema has been built
and they can then adjust it accordingly with some sort of post processing. |
| SelectedField |
A
SelectedField represents a field that occurred in a query selection set during
execution and they are returned from using the DataFetchingFieldSelectionSet
interface returned via DataFetchingEnvironment.getSelectionSet() |
| 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 |
|---|---|
| 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 |
| DataFetchingEnvironmentImpl | |
| DataFetchingEnvironmentImpl.Builder | |
| DataFetchingFieldSelectionSetImpl | |
| FieldCoordinates |
A field in graphql is uniquely located within a parent type and hence code elements
like
DataFetcher need to be specified using those coordinates. |
| GraphQLArgument |
This defines an argument that can be supplied to a graphql field (via
GraphQLFieldDefinition. |
| GraphQLArgument.Builder | |
| GraphQLCodeRegistry |
The
GraphQLCodeRegistry holds that execution code that is associated with graphql types, namely
the DataFetchers associated with fields, the TypeResolvers associated with
abstract types and the GraphqlFieldVisibility
For legacy reasons these code functions can still exist on the original type objects but this will be removed in a future version. |
| GraphQLCodeRegistry.Builder | |
| GraphQLDirective |
A directive can be used to modify the behavior of a graphql field or type.
|
| GraphQLDirective.Builder | |
| GraphqlElementParentTree |
This represents a hierarchy an graphql runtime element upwards to its
associated parent elements.
|
| 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
|
| GraphQLEnumValueDefinition.Builder | |
| 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.
|
| GraphQLScalarType.Builder | |
| GraphQLSchema |
The schema represents the combined type system of the graphql engine.
|
| GraphQLSchema.Builder | |
| GraphQLTypeCollectingVisitor | |
| GraphqlTypeComparators | |
| GraphQLTypeReference |
A special type to allow a object/interface types to reference itself.
|
| GraphQLTypeResolvingVisitor | |
| GraphQLTypeUtil |
A utility class that helps work with
GraphQLTypes |
| GraphQLTypeVisitorStub |
Base implementation of
GraphQLTypeVisitor for convenience. |
| 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 | |
| TypeTraverser |
| Exception | Description |
|---|---|
| CoercingParseLiteralException | |
| CoercingParseValueException | |
| CoercingSerializeException |