Uses of Annotation Type
graphql.PublicSpi
Packages that use PublicSpi
Package
Description
-
Uses of PublicSpi in graphql
Modifier and TypeInterfaceDescriptioninterface
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 -
Uses of PublicSpi in graphql.execution
Classes in graphql.execution with annotations of type PublicSpiModifier and TypeClassDescriptionclass
interface
This is called when an exception is thrown duringDataFetcher.get(DataFetchingEnvironment)
executioninterface
A provider ofExecutionId
sclass
An execution strategy is give a list of fields from the graphql query to execute and find values for using a recursive strategy.interface
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 PublicSpiModifier and TypeInterfaceDescriptioninterface
interface
Provides the capability to instrument the execution steps of a GraphQL query.interface
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
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 PublicSpiModifier and TypeInterfaceDescriptioninterface
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 PublicSpiModifier and TypeInterfaceDescriptioninterface
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 PublicSpiModifier and TypeInterfaceDescriptioninterface
This interface is used to abstract an actual cache that can cache parsed persistent queries.class
This abstract class forms the basis for persistent query support. -
Uses of PublicSpi in graphql.extensions
Classes in graphql.extensions with annotations of type PublicSpiModifier and TypeInterfaceDescriptioninterface
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 PublicSpiModifier and TypeInterfaceDescriptionstatic interface
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 PublicSpiModifier and TypeInterfaceDescriptioninterface
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 PublicSpiModifier and TypeInterfaceDescriptioninterface
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 PublicSpiModifier and TypeInterfaceDescriptioninterface
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
A DataFetcherFactory allows a level of indirection in providingDataFetcher
s for graphql fields.interface
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 PublicSpiModifier and TypeClassDescriptionclass
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 PublicSpiModifier and TypeInterfaceDescriptioninterface
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 PublicSpiModifier and TypeInterfaceDescriptioninterface
Provides the Java runtime value for each graphql Enum value.interface
Deprecated.interface
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 PublicSpiModifier and TypeInterfaceDescriptioninterface
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 PublicSpiModifier and TypeInterfaceDescriptioninterface
This visitor interface offers more "smarts" aboveGraphQLTypeVisitor
and aims to be easier to use with more type safe helpers.
SchemaTransformer
after the schema is built