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 | |
GraphQLDirectiveContainer |
Represents a graphql object that can have
GraphQLDirective s |
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. |
GraphQLInputValueDefinition |
Named schema elements that contain input type information.
|
GraphQLModifiedType |
A modified type wraps another graphql type and modifies it behavior
|
GraphQLNamedInputType |
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. |
GraphQLNamedOutputType |
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. |
GraphQLNamedSchemaElement |
A Schema element which has a name and also a description and AST Node which it is based on.
|
GraphQLNamedType |
A GraphQLType which is also a named element, which means it has a getName() method.
|
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. |
GraphQLSchemaElement |
A GraphQLSchema can be viewed as a graph of GraphQLSchemaElement.
|
GraphQLType |
A type inside the GraphQLSchema.
|
GraphqlTypeComparatorRegistry | |
GraphQLTypeVisitor | |
GraphQLUnmodifiedType | |
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 GraphQLInterfaceType s and GraphQLUnionType s |
Class | Description |
---|---|
AsyncDataFetcher<T> |
A modifier type that indicates the underlying data fetcher is run asynchronously
|
CoercingParseLiteralException.Builder | |
CoercingParseValueException.Builder | |
CoercingSerializeException.Builder | |
DataFetcherFactories |
A helper for
DataFetcherFactory |
DataFetcherFactoryEnvironment |
This is passed to a
DataFetcherFactory when it is invoked to
get a DataFetcher |
DataFetchingEnvironmentImpl | |
DataFetchingEnvironmentImpl.Builder | |
DataFetchingFieldSelectionSetImpl | |
DefaultGraphqlTypeComparatorRegistry |
Associates a
Comparator with a GraphqlTypeComparatorEnvironment to control the scope in which the Comparator can be applied. |
DefaultGraphqlTypeComparatorRegistry.Builder | |
DelegatingDataFetchingEnvironment |
DelegatingDataFetchingEnvironment implements
DataFetchingEnvironment by delegating
to an underlying instance. |
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 DataFetcher s associated with fields, the TypeResolver s 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 | |
GraphQLSchemaElementAdapter | |
GraphqlTypeBuilder | |
GraphQLTypeCollectingVisitor | |
GraphqlTypeComparatorEnvironment |
Defines the scope to control where the registered
Comparator can be applied. |
GraphqlTypeComparatorEnvironment.Builder | |
GraphqlTypeComparators | |
GraphQLTypeReference |
A special type to allow a object/interface types to reference itself.
|
GraphQLTypeResolvingVisitor | |
GraphQLTypeUtil |
A utility class that helps work with
GraphQLType s |
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.
|
PropertyDataFetcherHelper |
This class is the guts of a property data fetcher and also used in AST code to turn
in memory java objects into AST elements
|
SchemaElementChildrenContainer | |
SchemaElementChildrenContainer.Builder | |
SchemaTransformer |
Transforms a
GraphQLSchema object. |
SchemaTraverser | |
SchemaUtil | |
StaticDataFetcher |
A
DataFetcher that always returns the same value |
TypeResolverProxy |
Exception | Description |
---|---|
CoercingParseLiteralException | |
CoercingParseValueException | |
CoercingSerializeException |