All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description Connection<T> TheConnection
interface provides support for implementing the Connection Types, according to the specification from https://relay.dev/graphql/connections.htm#sec-Connection-Types.Cursor 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.Edge<T> TheEdge
interface provides support for implementing the Edge Types, according to the specification from https://relay.dev/graphql/connections.htm#sec-Edge-Types.GenericConnection<T> As per https://relay.dev/graphql/connections.htm a "connection" is a page of results for a paginated query.GenericConnection.Builder<T> GraphQLCacheProvider AGraphQLCacheProvider
is responsible for caching GraphQL queries, in order to provide support for persisted queries for theGraphQLServlet
.LazyLoadingField<T> Helper for a single lazy-loading valueLazyLoadingMap<K,T> AHashMap
that optionally uses Suppliers to provide its values.PageInfo ThePageInfo
interface provides support for implementing the identically named type from https://relay.dev/graphql/connections.htm#sec-Connection-Types.Fields.PageInfo.QueryExecutor AQueryExecutor
service allows consumers to validate and execute GraphQL queries directly.ScalarConversionException Exception thrown by Scalar convertersSchemaProvider SelectedField Interface to wrap information from GraphQL SelectedField.SelectionSet Interface to wrap information from GraphQL DataFetchingFieldSelectionSet.SlingDataFetcher<T> Retrieves data for a given GraphQL field.SlingDataFetcherEnvironment Provides contextual information to the {#link SlingDataFetcher}SlingGraphQLException TheSlingGraphQLException
defines the class of errors that can be thrown by theorg.apache.sling.graphql.core
bundle.SlingScalarConverter<T,X> A service that parses and serializes a custom GraphQL Scalar by converting between an eXternal type X an an inTernal one T.SlingTypeResolver<T> Resolves the GraphQL object type of a given result item.SlingTypeResolverEnvironment<T> Provides contextual information to theSlingTypeResolver
ValidationResult TheValidationResult
interface defines the result returned byQueryExecutor.validate(String, Map, Resource, String[])
and helps additional services to pre-validate a GraphQL query without executing it.