All Classes and Interfaces
Class
Description
Indicate that a field should adapt to another type
At the moment this is used to adapt existing scalars to other scalars
or custom objects to existing scalars.
Indicate that a field apply a custom adapter, adapting from one type to another
This can be a JsonbTypeAdapter
Represent an argument that is used on operations.
A built-in or
custom directive applied to some location.A custom directive in the Schema, i.e.
Represent an enum type in the Schema.
Represents one of an enum's values.
Represent info on a Exception.
Execution type
Represent a property on a complex type (Type/Input/Interface)
For fields that can take arguments, see Operation.
Represent a GraphQL Input Type.
Represent an operation on a Query or Mutation,
or an operation on a Type in the case of a Source annotation.
To indicate the type of operation
Represents a reference to some other type (type/input/enum/interface) This so that, as we are scanning, we can refer
to a type that might not exist yet.
Type of reference
Because we refer to types before they might exist, we need an indication of the type
Here we keep all the scalars we know about
Represents a GraphQL Schema.
Indicate that a field should apply transformation
At the moment this is only on number and date scalars.
Represent a GraphQL Type.
If the type is wrapped in a generics bucket or in an array, keep the info here.
Represent an wrapper type in the Schema.