Interface | Description |
---|---|
DeferredExecutionResult |
Results that come back from @defer fields have an extra path property that tells you where
that deferred result came in the original query
|
ErrorClassification |
Errors in graphql-java can have a classification to help with the processing
of errors.
|
ExecutionResult |
This simple value class represents the result of performing a graphql query.
|
GraphQLError |
The interface describing graphql errors
NOTE: This class implements
Serializable and hence it can be serialised and placed into a distributed cache. |
TrivialDataFetcher<T> |
Mark a DataFetcher as trivial:
If a data fetcher is simply mapping data from an object to a field, it can be considered a trivial data fetcher for the purposes
of tracing and so on.
|
Class | Description |
---|---|
Assert | |
DeferredExecutionResultImpl |
Results that come back from @defer fields have an extra path property that tells you where
that deferred result came in the original query
|
DeferredExecutionResultImpl.Builder | |
Directives |
The directives that are understood by graphql-java
|
DirectivesUtil | |
ExceptionWhileDataFetching |
This graphql error will be used if a runtime exception is encountered while a data fetcher is invoked
|
ExecutionInput |
This represents the series of values that can be input on a graphql query execution
|
ExecutionInput.Builder | |
ExecutionResultImpl | |
ExecutionResultImpl.Builder | |
GraphQL |
This class is where all graphql-java query execution begins.
|
GraphQL.Builder | |
GraphQLContext |
This context object can be used to contain key values that can be useful as "context" when executing
DataFetcher s |
GraphQLContext.Builder | |
GraphqlErrorBuilder |
This helps you build
GraphQLError s and also has a quick way to make a DataFetcherResult s
from that error. |
GraphqlErrorException.Builder | |
GraphqlErrorException.BuilderBase<T extends GraphqlErrorException.BuilderBase<T,B>,B extends GraphqlErrorException> |
A trait like base class that contains the properties that GraphqlErrorException handles and can
be used by other classes to derive their own builders.
|
GraphqlErrorHelper |
This little helper allows GraphQlErrors to implement
common things (hashcode/ equals ) and to specification more easily
|
InvalidSyntaxError | |
ParseResult | |
Scalars |
This contains the implementations of the Scalar types that ship with graphql-java.
|
SerializationError | |
TypeMismatchError | |
TypeResolutionEnvironment |
This is passed to a
TypeResolver to help with object type resolution. |
UnresolvedTypeError |
Enum | Description |
---|---|
ErrorType |
All the errors in graphql belong to one of these categories
|
Exception | Description |
---|---|
AssertException | |
GraphqlErrorException |
A base class for graphql runtime exceptions that also implement
GraphQLError and can be used
in a general sense direct or have specialisations made of it. |
GraphQLException |
Annotation Type | Description |
---|---|
Internal |
This represents code that the graphql-java project considers internal code that MAY not be stable within
major releases.
|
PublicApi |
This represents code that the graphql-java project considers public API and has an imperative to be stable within
major releases.
|
PublicSpi |
This represents code that the graphql-java project considers public SPI and has an imperative to be stable within
major releases.
|
ThreadSafe |
This represents code that is known to be mutable but thread safe.
|
VisibleForTesting |
Marks fields, methods etc as more visible than actually needed for testing purposes.
|