All Classes and Interfaces
Class
Description
The
Connection interface provides support for implementing the Connection Types, according to the specification from
https://relay.dev/graphql/connections.htm#sec-Connection-Types.This class provides a Base64-encoded cursor which is used for paginated results, according to the specification from
https://relay.dev/graphql/connections.htm#sec-Cursor.
The
Edge interface provides support for implementing the Edge Types, according to the specification from
https://relay.dev/graphql/connections.htm#sec-Edge-Types.As per https://relay.dev/graphql/connections.htm a "connection"
is a page of results for a paginated query.
A
GraphQLCacheProvider is responsible for caching GraphQL queries, in order to provide support for persisted queries for the
GraphQLServlet.Helper for a single lazy-loading value
A
HashMap that optionally uses Suppliers to provide its
values.The
PageInfo interface provides support for implementing the identically named type from
https://relay.dev/graphql/connections.htm#sec-Connection-Types.Fields.PageInfo.A
QueryExecutor service allows consumers to validate and execute GraphQL queries directly.Exception thrown by Scalar converters
Interface to wrap information from GraphQL SelectedField.
Interface to wrap information from GraphQL DataFetchingFieldSelectionSet.
Retrieves data for a given GraphQL field.
Provides contextual information to the {#link SlingDataFetcher}
The
SlingGraphQLException defines the class of errors that can be thrown by the org.apache.sling.graphql.core bundle.A service that parses and serializes a custom GraphQL Scalar by
converting between an eXternal type X an an inTernal one T.
Resolves the GraphQL object type of a given result item.
Provides contextual information to the
SlingTypeResolverThe
ValidationResult interface defines the result returned by QueryExecutor.validate(String, Map, Resource, String[]) and
helps additional services to pre-validate a GraphQL query without executing it.