Uses of Class
graphql.PublicSpi
-
-
Uses of PublicSpi in graphql
Classes in graphql with annotations of type PublicSpi Modifier and Type Interface Description interface
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. -
Uses of PublicSpi in graphql.analysis.values
Classes in graphql.analysis.values with annotations of type PublicSpi Modifier and Type Interface Description interface
ValueVisitor
A visitor callback used byValueTraverser
-
Uses of PublicSpi in graphql.execution
Classes in graphql.execution with annotations of type PublicSpi Modifier and Type Class Description class
AbstractAsyncExecutionStrategy
interface
DataFetcherExceptionHandler
This is called when an exception is thrown duringDataFetcher.get(DataFetchingEnvironment)
executioninterface
ExecutionIdProvider
A provider ofExecutionId
sclass
ExecutionStrategy
An execution strategy is give a list of fields from the graphql query to execute and find values for using a recursive strategy.interface
ValueUnboxer
A value unboxer takes values that are wrapped in classes likeOptional
/OptionalInt
etc.. -
Uses of PublicSpi in graphql.execution.instrumentation
Classes in graphql.execution.instrumentation with annotations of type PublicSpi Modifier and Type Interface Description interface
ExecutionStrategyInstrumentationContext
interface
Instrumentation
Provides the capability to instrument the execution steps of a GraphQL query.interface
InstrumentationContext<T>
When aInstrumentation
.'beginXXX()' method is called then it must return a non null InstrumentationContext that will be invoked when the step is first dispatched and then when it completes.interface
InstrumentationState
AnInstrumentation
implementation can create this as a stateful object that is then passed to each instrumentation method, allowing state to be passed down with the request execution -
Uses of PublicSpi in graphql.execution.instrumentation.fieldvalidation
Classes in graphql.execution.instrumentation.fieldvalidation with annotations of type PublicSpi Modifier and Type Interface Description interface
FieldValidation
This pluggable interface allows you to validate the fields and their argument inputs before query execution. -
Uses of PublicSpi in graphql.execution.preparsed
Classes in graphql.execution.preparsed with annotations of type PublicSpi Modifier and Type Interface Description interface
PreparsedDocumentProvider
Interface that allows clients to hook in Document caching and/or the whitelisting of queries. -
Uses of PublicSpi in graphql.execution.preparsed.persisted
Classes in graphql.execution.preparsed.persisted with annotations of type PublicSpi Modifier and Type Interface Description interface
PersistedQueryCache
This interface is used to abstract an actual cache that can cache parsed persistent queries.class
PersistedQuerySupport
This abstract class forms the basis for persistent query support. -
Uses of PublicSpi in graphql.extensions
Classes in graphql.extensions with annotations of type PublicSpi Modifier and Type Interface Description interface
ExtensionsMerger
This interface is a callback asking code to merge two maps with an eye to creating the graphql `extensions` value. -
Uses of PublicSpi in graphql.introspection
Classes in graphql.introspection with annotations of type PublicSpi Modifier and Type Interface Description static interface
IntrospectionWithDirectivesSupport.DirectivePredicate
A callback which allows you to decide what directives may be included in introspection extensions -
Uses of PublicSpi in graphql.normalized
Classes in graphql.normalized with annotations of type PublicSpi Modifier and Type Interface Description interface
VariablePredicate
This predicate indicates whether a variable should be made for this field argument OR whether it will be compiled into a graphql AST literal. -
Uses of PublicSpi in graphql.parser
Classes in graphql.parser with annotations of type PublicSpi Modifier and Type Interface Description interface
ParsingListener
This listener interface is invoked for each token parsed by the graphql parser code. -
Uses of PublicSpi in graphql.schema
Classes in graphql.schema with annotations of type PublicSpi Modifier and Type Interface Description interface
Coercing<I,O>
The Coercing interface is used byGraphQLScalarType
s to parse and serialize object values.interface
DataFetcher<T>
A data fetcher is responsible for returning a data value back for a given graphql field.interface
DataFetcherFactory<T>
A DataFetcherFactory allows a level of indirection in providingDataFetcher
s for graphql fields.interface
TypeResolver
This is called during type resolution to work out what concreteGraphQLObjectType
should be used dynamically during runtime forGraphQLInterfaceType
s andGraphQLUnionType
s -
Uses of PublicSpi in graphql.schema.diff
Classes in graphql.schema.diff with annotations of type PublicSpi Modifier and Type Class Description class
SchemaDiff
The SchemaDiff is called with aDiffSet
and will report the differences in the graphql schema APIs by raising events to aDifferenceReporter
-
Uses of PublicSpi in graphql.schema.diff.reporting
Classes in graphql.schema.diff.reporting with annotations of type PublicSpi Modifier and Type Interface Description interface
DifferenceReporter
This is called with each different encountered (including info ones) by aSchemaDiff
operation -
Uses of PublicSpi in graphql.schema.idl
Classes in graphql.schema.idl with annotations of type PublicSpi Modifier and Type Interface Description interface
EnumValuesProvider
Provides the Java runtime value for each graphql Enum value.interface
SchemaGeneratorPostProcessing
Deprecated.This mechanism can be achieved in a better way viaSchemaTransformer
after the schema is builtinterface
WiringFactory
A WiringFactory allows you to more dynamically wire inTypeResolver
s andDataFetcher
s based on the IDL definitions. -
Uses of PublicSpi in graphql.schema.transform
Classes in graphql.schema.transform with annotations of type PublicSpi Modifier and Type Interface Description interface
VisibleFieldPredicate
Predicate used during aFieldVisibilitySchemaTransformation
to test whether a field should be visible. -
Uses of PublicSpi in graphql.schema.visitor
Classes in graphql.schema.visitor with annotations of type PublicSpi Modifier and Type Interface Description interface
GraphQLSchemaVisitor
This visitor interface offers more "smarts" aboveGraphQLTypeVisitor
and aims to be easier to use with more type safe helpers.
-