All Classes and Interfaces
Class
Description
Adapter definition that allow adapting objects to and from each other
Allows users to map a certain field or class to a scalar type
This is an experimental feature that might move to the spec.
This is an experimental feature that might move to the spec.
Allow adapting objects using an Adapter class
This is an experimental feature that might move to the spec.
This is an experimental feature that might move to the spec.
directive @authenticated on ENUM | FIELD_DEFINITION | INTERFACE | OBJECT | SCALAR
directive @composeDirective(name: String!) repeatable on SCHEMA
Holing context for the current request
There are two parts to this.The initial request, that can be a aggregation of requests, and the current execution context.
Help to parse the variables
A base class for all CustomScalars that are based on GraphQL's Float.
A base class for all CustomScalars that are based on GraphQL's Int.
Allows for definition of custom graphql scalars.
A base class for all CustomScalars that are based on GraphQL's String.
Annotations annotated as Directive become visible in the GraphQL Schema.
The locations, where a specific
Directive
is allowed to be put.An Entry POJO to support maps
To add you own GraphQL error
extension
fields, you can add your own implementations
of this class via the ServiceLoader
mechanism.directive @extends on OBJECT | INTERFACE
directive @external on FIELD_DEFINITION | OBJECT
String-serialized scalar represents a set of fields that's passed to a federated directive.
An element, possibly aliased, to import into the document.
directive @inaccessible on FIELD_DEFINITION | INTERFACE | OBJECT | UNION | ARGUMENT_DEFINITION | SCALAR |
ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION
directive @interfaceObject on OBJECT
directive @key(fields: FieldSet!, resolvable: Boolean = true) repeatable on OBJECT | INTERFACE
directive @link(url: String!, as: String, import: [Import], for: Purpose) repeatable on SCHEMA
directive @oneOf on INPUT_OBJECT
directive @override(from: String!, label: String) on FIELD_DEFINITION
directive @policy(policies: [[Policy!]!]!) on FIELD_DEFINITION | OBJECT | INTERFACE | SCALAR |
ENUM
Defines a group of authorization policies, each representing a set used by the
Policy
directive.String-serialized scalar represents an authorization policy.
directive @provides(fields: FieldSet!) on FIELD_DEFINITION
The role of a
Link
schema.directive @requires(fields: FieldSet!) on FIELD_DEFINITION
directive @requiresScopes(scopes: [[Scope!]!]!) on ENUM | FIELD_DEFINITION | INTERFACE | OBJECT |
SCALAR
Scalars supported in the spec to be used in ToScalar mapping
Defines a group of JWT scopes, each representing a set used by the
RequiresScopes
directive.String-serialized scalar represents a JWT scope.
directive @shareable repeatable on FIELD_DEFINITION | OBJECT
Specifies that the annotated method provides the implementation (ie.
directive @tag(name: String!) repeatable on FIELD_DEFINITION | INTERFACE | OBJECT | UNION |
ARGUMENT_DEFINITION | SCALAR | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION
Deprecated.
Use AdaptToScalar