Uses of Class
graphql.PublicApi
-
-
Uses of PublicApi in graphql
Classes in graphql with annotations of type PublicApi Modifier and Type Class Description classAssertExceptionclassDirectivesThe directives that are understood by graphql-javainterfaceErrorClassificationErrors in graphql-java can have a classification to help with the processing of errors.classErrorTypeAll the errors in graphql belong to one of these categoriesclassExceptionWhileDataFetchingThis graphql error will be used if a runtime exception is encountered while a data fetcher is invokedclassExecutionInputThis represents the series of values that can be input on a graphql query executioninterfaceExecutionResultThis simple value class represents the result of performing a graphql query.classGraphQLThis class is where all graphql-java query execution begins.static classGraphQL.BuilderclassGraphQLContextThis context object can be used to contain key values that can be useful as "context" when executingDataFetchersinterfaceGraphQLErrorThe interface describing graphql errors NOTE: This class implementsSerializableand hence it can be serialised and placed into a distributed cache.classGraphqlErrorBuilder<B extends GraphqlErrorBuilder<B>>This helps you buildGraphQLErrors and also has a quick way to make aDataFetcherResults from that error.classGraphqlErrorExceptionA base class for graphql runtime exceptions that also implementGraphQLErrorand can be used in a general sense direct or have specialisations made of it.classParseAndValidateThis class allows you to parse and validate a graphql query without executing it.classParseAndValidateResultA result object used inParseAndValidatehelper that indicates the outcomes of a parse and validate operation.classScalarsThis contains the implementations of the Scalar types that ship with graphql-java.classSerializationErrorclassTypeMismatchErrorclassTypeResolutionEnvironmentThis is passed to aTypeResolverto help with object type resolution.classUnresolvedTypeError -
Uses of PublicApi in graphql.analysis
Classes in graphql.analysis with annotations of type PublicApi Modifier and Type Interface Description interfaceFieldComplexityCalculatorUsed to calculate the complexity of a field.classFieldComplexityEnvironmentclassMaxQueryComplexityInstrumentationPrevents execution if the query complexity is greater than the specified maxComplexity.classMaxQueryDepthInstrumentationPrevents execution if the query depth is greater than the specified maxDepth.classQueryComplexityCalculatorThis can calculate the complexity of an operation using the specifiedFieldComplexityCalculatoryou pass into it.classQueryComplexityInfoThe query complexity info.static classQueryComplexityInfo.BuilderclassQueryDepthInfoThe query depth info.static classQueryDepthInfo.BuilderinterfaceQueryReducer<T>Used byQueryTraverserto reduce the fields of a Document (or part of it) to a single value.classQueryTransformerHelps to transform a Document (or parts of it) and tracks at the same time the corresponding Schema types.static classQueryTransformer.BuilderclassQueryTraverserHelps to traverse (or reduce) a Document (or parts of it) and tracks at the same time the corresponding Schema types.static classQueryTraverser.BuilderinterfaceQueryVisitorUsed byQueryTraverserto visit the nodes of a Query.interfaceQueryVisitorFieldArgumentEnvironmentinterfaceQueryVisitorFieldArgumentInputValueThis describes the tree structure that forms from a argument input type, especially with `input ComplexType { ....}` types that might in turn contain other complex types and hence form a tree of values.interfaceQueryVisitorFieldArgumentValueEnvironmentinterfaceQueryVisitorFieldEnvironmentinterfaceQueryVisitorFragmentDefinitionEnvironmentinterfaceQueryVisitorFragmentSpreadEnvironmentinterfaceQueryVisitorInlineFragmentEnvironmentclassQueryVisitorStub -
Uses of PublicApi in graphql.analysis.values
Classes in graphql.analysis.values with annotations of type PublicApi Modifier and Type Class Description classValueTraverserThis class allows you to traverse a set of input values according to the type system and optional change the values present. -
Uses of PublicApi in graphql.execution
Classes in graphql.execution with annotations of type PublicApi Modifier and Type Class Description classAbortExecutionExceptionThis Exception indicates that the current execution should be aborted.classAsyncExecutionStrategyThe standard graphql execution strategy that runs fields asynchronously non-blocking.classAsyncSerialExecutionStrategyAsync non-blocking execution, but serial: only one field at the time will be resolved.classCoercedVariablesHolds coerced variables, that is their values are now in a canonical form.classDataFetcherExceptionHandlerParametersThe parameters available toDataFetcherExceptionHandlersclassDataFetcherExceptionHandlerResultThe result object forDataFetcherExceptionHandlersclassDataFetcherResult<T>An object that can be returned from aDataFetcherthat contains both data, local context and errors to be added to the final result.classDefaultValueUnboxerPublic API because it should be used as a delegate when implementing a customValueUnboxerclassExecutionContextclassExecutionContextBuilderclassExecutionIdThis opaque identifier is used to identify a unique query executionclassExecutionStepInfoAs the graphql query executes, it forms a hierarchy from parent fields (and their type) to their child fields (and their type) until a scalar type is encountered; this class captures that execution type information.classExecutionStrategyParametersThe parameters that are passed to execution strategiesclassFetchedValueNote: This is returned byInstrumentationFieldCompleteParameters.getFetchedValue()and therefore part of the public despite never used in a method signature.classFieldValueInfoclassInputMapDefinesTooManyFieldsExceptionhttps://facebook.github.io/graphql/#sec-Input-Objects - This unordered map should not contain any entries with names not defined by a field of this input object type, otherwise an error should be thrown.classMergedFieldThis represents all Fields in a query which overlap and are merged into one.classMergedSelectionSetclassMissingRootTypeExceptionThis is thrown if a query is attempting to perform an operation not defined in the GraphQL schemaclassNonNullableValueCoercedAsNullExceptionThis is thrown if a non nullable value is coerced to a null valueclassOneOfNullValueExceptionThe input map to One Of Input Types MUST only have 1 entry with a non null valueclassOneOfTooManyKeysExceptionThe input map to One Of Input Types MUST only have 1 entryclassRawVariablesHolds raw variables, which have not been coerced yet intoCoercedVariablesclassResultNodesInfoThis class is used to track the number of result nodes that have been created during execution.classResultPathAs a graphql query is executed, each field forms a hierarchical path from parent field to child field and this class represents that path as a series of segments.classSimpleDataFetcherExceptionHandlerThe standard handling of data fetcher error involves placing aExceptionWhileDataFetchingerror into the error collectionclassSubscriptionExecutionStrategyAn execution strategy that implements graphql subscriptions by using reactive-streams as the output result of the subscription query.classUnknownOperationExceptionThis is thrown if multiple operations are defined in the query and the operation name is missing or there is no matching operation name contained in the GraphQL query.classUnresolvedTypeExceptionThis is thrown if aTypeResolverfails to give back a concrete type or provides a type that doesn't implement the given interface or union. -
Uses of PublicApi in graphql.execution.directives
Classes in graphql.execution.directives with annotations of type PublicApi Modifier and Type Class Description classQueryAppliedDirectiveAn applied directive represents the instance of a directive that is applied to a query element such as a field or fragment.classQueryAppliedDirectiveArgumentThis represents the argument values that can be placed on anQueryAppliedDirective.interfaceQueryDirectivesThis gives you access to the immediate directives on aMergedField. -
Uses of PublicApi in graphql.execution.instrumentation
Classes in graphql.execution.instrumentation with annotations of type PublicApi Modifier and Type Class Description classChainedInstrumentationThis allows you to chain together a number ofInstrumentationimplementations and run them in sequence.classDocumentAndVariablesclassNoContextChainedInstrumentationThis version ofChainedInstrumentationwill call a list ofInstrumentations but it will never back on the returnedInstrumentationContextobjects, hence it is only suitable to certain use cases.classSimpleInstrumentationDeprecated.useSimplePerformantInstrumentationinstead as a base class.classSimpleInstrumentationContext<T>A simple implementation ofInstrumentationContextclassSimplePerformantInstrumentationAn implementation ofInstrumentationthat does nothing. -
Uses of PublicApi in graphql.execution.instrumentation.dataloader
Classes in graphql.execution.instrumentation.dataloader with annotations of type PublicApi Modifier and Type Class Description classDataLoaderDispatcherInstrumentationThis graphqlInstrumentationwill dispatch all the containedDataLoaders when each level of the graphql query is executed.classDataLoaderDispatcherInstrumentationOptionsThe options that control the operation ofDataLoaderDispatcherInstrumentationclassDataLoaderDispatcherInstrumentationStateA base class that keeps track of whether aggressive batching can be used -
Uses of PublicApi in graphql.execution.instrumentation.fieldvalidation
Classes in graphql.execution.instrumentation.fieldvalidation with annotations of type PublicApi Modifier and Type Interface Description interfaceFieldAndArgumentsThis represents a field and its arguments that may be validated.interfaceFieldValidationEnvironmentThis contains all of the field and their arguments for a given query.classFieldValidationInstrumentationThisInstrumentationallows you to validate the fields of the query before the query is executed.classSimpleFieldValidationThis very simple field validation will run the supplied function for a given field path and if it returns an error it will be added to the list of problems. -
Uses of PublicApi in graphql.execution.instrumentation.parameters
Classes in graphql.execution.instrumentation.parameters with annotations of type PublicApi Modifier and Type Class Description classInstrumentationCreateStateParametersParameters sent toInstrumentationmethodsclassInstrumentationExecuteOperationParametersParameters sent toInstrumentationmethodsclassInstrumentationExecutionParametersParameters sent toInstrumentationmethodsclassInstrumentationExecutionStrategyParametersParameters sent toInstrumentationmethodsclassInstrumentationFieldCompleteParametersParameters sent toInstrumentationmethodsclassInstrumentationFieldFetchParametersParameters sent toInstrumentationmethodsclassInstrumentationFieldParametersParameters sent toInstrumentationmethodsclassInstrumentationValidationParametersParameters sent toInstrumentationmethods -
Uses of PublicApi in graphql.execution.instrumentation.tracing
Classes in graphql.execution.instrumentation.tracing with annotations of type PublicApi Modifier and Type Class Description classTracingInstrumentationThisInstrumentationimplementation usesTracingSupportto capture tracing information and puts it into theExecutionResultclassTracingSupportThis creates a map of tracing information as outlined in https://github.com/apollographql/apollo-tracing -
Uses of PublicApi in graphql.execution.preparsed
Classes in graphql.execution.preparsed with annotations of type PublicApi Modifier and Type Class Description classPreparsedDocumentEntryAn instance of a preparsed document entry represents the result of a query parse and validation. -
Uses of PublicApi in graphql.execution.preparsed.persisted
Classes in graphql.execution.preparsed.persisted with annotations of type PublicApi Modifier and Type Class Description classApolloPersistedQuerySupportThis persisted query support class supports the Apollo scheme where the persisted query id is inExecutionInput.getExtensions().classInMemoryPersistedQueryCacheA PersistedQueryCache that is just an in memory map of known queries.interfacePersistedQueryCacheMissThe call back when a valid persisted query is not in cache and it needs to be compiled and validated by the graphql engine.classPersistedQueryIdInvalidclassPersistedQueryNotFoundAn exception that indicates the query id is not valid and can be found ever in cache -
Uses of PublicApi in graphql.execution.reactive
Classes in graphql.execution.reactive with annotations of type PublicApi Modifier and Type Class Description classDelegatingSubscriptionA simple subscription that delegates to anotherclassSubscriptionPublisherSubscription queries return an instance of this class in theExecutionResultdata element for the subscribed field. -
Uses of PublicApi in graphql.extensions
Classes in graphql.extensions with annotations of type PublicApi Modifier and Type Class Description classExtensionsBuilderThis class can be used to help build the graphql `extensions` map. -
Uses of PublicApi in graphql.introspection
Classes in graphql.introspection with annotations of type PublicApi Modifier and Type Class Description classGoodFaithIntrospectionThisInstrumentationensure that a submitted introspection query is done in good faith.classIntrospectionGraphQl has a unique capability called Introspection that allow consumers to inspect the system and discover the fields and types available and makes the system self documented.interfaceIntrospectionQueryclassIntrospectionQueryBuilderIntrospectionQueryBuilderallows you to build introspection queries controlled by the options you specifyclassIntrospectionResultToSchemaclassIntrospectionWithDirectivesSupportThe graphql specification does not allow you to retrieve the directives and their argument values that are present on types, enums, fields and input fields, so this class allows you to change the schema and enhance the Introspection types to contain this information.static interfaceIntrospectionWithDirectivesSupport.DirectivePredicateEnvironmentThe parameter environment on a call toIntrospectionWithDirectivesSupport.DirectivePredicate -
Uses of PublicApi in graphql.language
Classes in graphql.language with annotations of type PublicApi Modifier and Type Class Description classAbstractDescribedNode<T extends Node>classAbstractNode<T extends Node>classArgumentclassArrayValueclassAstNodeAdapterAdapts an Ast node to the general node from the util packageclassAstPrinterThis can take graphql language AST and print it out as a stringclassAstSignatureThis will produce signature and privacy safe query documents that can be used for query categorisation and logging.classAstSorterA class that helps you sort AST nodesclassAstTransformerAllows for an easy way to "manipulate" the immutable Ast by changing specific nodes and getting back a new Ast containing the changed nodes while everything else is the same.classBooleanValueclassCommentA single-line comment.interfaceDefinition<T extends Definition>interfaceDescribedNode<T extends Node>Represents a node that can contain a description.classDescriptionclassDirectiveclassDirectiveDefinitionclassDirectiveLocationinterfaceDirectivesContainer<T extends DirectivesContainer>Represents a language node that can contain Directives.classDocumentclassEnumTypeDefinitionclassEnumTypeExtensionDefinitionclassEnumValueclassEnumValueDefinitionclassFieldclassFieldDefinitionclassFloatValueclassFragmentDefinitionProvided to the DataFetcher, therefore public APIclassFragmentSpreadclassIgnoredCharGraphql syntax has a series of characters, such as spaces, new lines and commas that are not considered relevant to the syntax.classIgnoredCharsGraphql syntax has a series of characters, such as spaces, new lines and commas that are not considered relevant to the syntax.interfaceImplementingTypeDefinition<T extends TypeDefinition>ATypeDefinitionthat might implement interfacesclassInlineFragmentclassInputObjectTypeDefinitionclassInputObjectTypeExtensionDefinitionclassInputValueDefinitionclassInterfaceTypeDefinitionclassInterfaceTypeExtensionDefinitionclassIntValueclassListTypeinterfaceNamedNode<T extends NamedNode>Represents a language node that has a nameinterfaceNode<T extends Node>The base interface for virtually all graphql language elements NOTE: This class implementsSerializableand hence it can be serialised and placed into a distributed cache.interfaceNodeBuilderclassNodeChildrenContainerContainer of children of aNode.interfaceNodeDirectivesBuilderclassNodeParentTree<T extends Node>This represents a hierarchy from a graphql language node upwards to its associated parent nodes.classNodeTraverserLets you traverse aNodetree.interfaceNodeVisitorUsed byNodeTraverserto visitNode.classNodeVisitorStubConvenient implementation ofNodeVisitorfor easy subclassing methods handling different types of Nodes in one method.classNonNullTypeclassNullValueclassObjectFieldclassObjectTypeDefinitionclassObjectTypeExtensionDefinitionclassObjectValueclassOperationDefinitionclassOperationTypeDefinitionclassScalarTypeDefinitionclassScalarTypeExtensionDefinitioninterfaceScalarValue<T extends Value>classSchemaDefinitionclassSchemaExtensionDefinitioninterfaceSDLDefinition<T extends SDLDefinition>An interface for Schema Definition Language (SDL) definitions.interfaceSDLExtensionDefinitionA marker interface for Schema Definition Language (SDL) extension definitions.interfaceSDLNamedDefinition<T extends SDLNamedDefinition>A interface for named Schema Definition Language (SDL) definition.interfaceSelection<T extends Selection<T>>classSelectionSetinterfaceSelectionSetContainer<T extends Node>classSourceLocationclassStringValueinterfaceType<T extends Type>interfaceTypeDefinition<T extends TypeDefinition>An interface for type definitions in a Schema Definition Language (SDL).classTypeKindAnd enumeration of the the kind of things that can be in a graphql type systemclassTypeNameclassUnionTypeDefinitionclassUnionTypeExtensionDefinitioninterfaceValue<T extends Value>classVariableDefinitionclassVariableReference -
Uses of PublicApi in graphql.normalized
Classes in graphql.normalized with annotations of type PublicApi Modifier and Type Class Description classExecutableNormalizedFieldAnExecutableNormalizedFieldrepresents a field in an executable graphql operation.classExecutableNormalizedOperationAExecutableNormalizedOperationrepresent how the text of a graphql operation (sometimes known colloquially as a query) will be executed at runtime according to the graphql specification.classExecutableNormalizedOperationFactoryThis factory can create aExecutableNormalizedOperationwhich represents what would be executed during a given graphql operation.classExecutableNormalizedOperationToAstCompilerThis class can take a list ofExecutableNormalizedFields and compiling out a normalised operationDocumentthat would represent how those fields maybe executed.classNormalizedInputValueAn argument value with type information. -
Uses of PublicApi in graphql.parser
Classes in graphql.parser with annotations of type PublicApi Modifier and Type Class Description classInvalidSyntaxExceptionThis exception is thrown by theParserif the graphql syntax is not validclassMultiSourceReaderThis reader allows you to read N number readers and combine them as one logical reader however you can then map back to the underlying readers in terms of their source name and the relative lines numbers.classParserThis can parse graphql syntax, both Query syntax and Schema Definition Language (SDL) syntax, into an Abstract Syntax Tree (AST) represented by aDocumentinterfaceParserEnvironmentThis is the arguments that can be passed to aParserclassParserOptionsOptions that control how theParserbehaves. -
Uses of PublicApi in graphql.relay
Classes in graphql.relay with annotations of type PublicApi Modifier and Type Interface Description interfaceConnection<T>interfaceConnectionCursorRepresents aconnectioncursor in Relay which is an opaque string that the server understands.classDefaultConnection<T>A default implementation ofConnectionclassDefaultConnectionCursorclassDefaultEdge<T>classDefaultPageInfointerfaceEdge<T>Represents an edge in Relay which is essentially a node of data T and the cursor for that node.interfacePageInfoRepresents pagination information in Relay aboutedgeswhen used inside aconnectionSee https://facebook.github.io/relay/graphql/connections.htm#sec-undefined.PageInfoclassRelayThis can be used to compose graphql runtime types that implement that Relay specification.classSimpleListConnection<T> -
Uses of PublicApi in graphql.schema
Classes in graphql.schema with annotations of type PublicApi Modifier and Type Class Description classAsyncDataFetcher<T>A modifier type that indicates the underlying data fetcher is run asynchronouslyclassCoercingParseLiteralExceptionclassCoercingParseValueExceptionclassCoercingSerializeExceptionclassDataFetcherFactoriesA helper forDataFetcherFactoryclassDataFetcherFactoryEnvironmentThis is passed to aDataFetcherFactorywhen it is invoked to get aDataFetcherinterfaceDataFetchingEnvironmentA DataFetchingEnvironment instance of passed to aDataFetcheras a execution context and its the place where you can find out information to help you resolve a data value given a graphql field inputinterfaceDataFetchingFieldSelectionSetThis class allows you to retrieve the selection set of fields that have been asked for when theDataFetcherwas invoked.classDefaultGraphqlTypeComparatorRegistryAssociates aComparatorwith aGraphqlTypeComparatorEnvironmentto control the scope in which theComparatorcan be applied.classDelegatingDataFetchingEnvironmentDelegatingDataFetchingEnvironment implementsDataFetchingEnvironmentby delegating to an underlying instance.classFieldCoordinatesA field in graphql is uniquely located within a parent type and hence code elements likeDataFetcherneed to be specified using those coordinates.classGraphQLAppliedDirectiveAn applied directive represents the instance of a directive that is applied to a schema element, as opposed to it definitionclassGraphQLAppliedDirectiveArgumentThis represents the argument values that can be placed on anGraphQLAppliedDirective.classGraphQLArgumentThis defines an argument that can be supplied to a graphql field (viaGraphQLFieldDefinition.classGraphQLCodeRegistryTheGraphQLCodeRegistryholds that execution code that is associated with graphql types, namely theDataFetchers associated with fields, theTypeResolvers associated with abstract types and theGraphqlFieldVisibilityinterfaceGraphQLCompositeTypeclassGraphQLDirectiveA directive can be used to modify the behavior of a graphql field or type.interfaceGraphQLDirectiveContainerRepresents a graphql runtime type that can haveGraphQLAppliedDirectives.classGraphqlElementParentTreeThis represents a hierarchy an graphql runtime element upwards to its associated parent elements.classGraphQLEnumTypeA graphql enumeration type has a limited set of values.classGraphQLEnumValueDefinitionA graphql enumeration type has a limited set of values and this defines one of those unique valuesstatic classGraphQLEnumValueDefinition.BuilderclassGraphQLFieldDefinitionFields are the ways you get data values in graphql and a field definition represents a field, its type, the arguments it takes and theDataFetcherused to get data values for that field.static classGraphQLFieldDefinition.BuilderinterfaceGraphQLFieldsContainerTypes that can contain output fields are marked with this interfaceinterfaceGraphQLImplementingTypeA GraphQLType which can implement interfacesinterfaceGraphQLInputFieldsContainerTypes that can contain input fields are marked with this interfaceclassGraphQLInputObjectFieldInput objects defined viaGraphQLInputObjectTypecontains these input fields.static classGraphQLInputObjectField.BuilderclassGraphQLInputObjectTypegraphql clearly delineates between the types of objects that represent the output of a query and input objects that can be fed into a graphql mutation.static classGraphQLInputObjectType.BuilderinterfaceGraphQLInputSchemaElementA schema element that is concerned with input.interfaceGraphQLInputTypeInput types represent those set of types that are allowed to be accepted as graphql mutation input, as opposed toGraphQLOutputTypes which can only be used as graphql response output.interfaceGraphQLInputValueDefinitionNamed schema elements that contain input type information.classGraphQLInterfaceTypeIn graphql, an interface is an abstract type that defines the set of fields that a type must include to implement that interface.static classGraphQLInterfaceType.BuilderclassGraphQLListA modified type that indicates there is a list of the underlying wrapped type, eg a list of strings or a list of booleans.interfaceGraphQLModifiedTypeA modified type wraps another graphql type and modifies it behaviorinterfaceGraphQLNamedInputTypeInput types represent those set of types that are allowed to be accepted as graphql mutation input, as opposed toGraphQLOutputTypes which can only be used as graphql response output.interfaceGraphQLNamedOutputTypeOutput types represent those set of types that are allowed to be sent back as a graphql response, as opposed toGraphQLInputTypes which can only be used as graphql mutation input.interfaceGraphQLNamedSchemaElementA Schema element which has a name and also a description and AST Node which it is based on.interfaceGraphQLNamedTypeA GraphQLType which is also a named element, which means it has a getName() method.classGraphQLNonNullA modified type that indicates there the underlying wrapped type will not be null.interfaceGraphQLNullableTypeclassGraphQLObjectTypeThis is the work horse type and represents an object with one or more field values that can be retrieved by the graphql system.static classGraphQLObjectType.BuilderinterfaceGraphQLOutputTypeOutput types represent those set of types that are allowed to be sent back as a graphql response, as opposed toGraphQLInputTypes which can only be used as graphql mutation input.classGraphQLScalarTypeA scalar type is a leaf node in the graphql tree of types.static classGraphQLScalarType.BuilderclassGraphQLSchemaThe schema represents the combined type system of the graphql engine.interfaceGraphQLSchemaElementA GraphQLSchema can be viewed as a graph of GraphQLSchemaElement.interfaceGraphQLTypeA type inside the GraphQLSchema.classGraphqlTypeComparatorEnvironmentDefines the scope to control where the registeredComparatorcan be applied.interfaceGraphqlTypeComparatorRegistryclassGraphQLTypeReferenceA special type to allow a object/interface types to reference itself.classGraphQLTypeUtilA utility class that helps work withGraphQLTypesinterfaceGraphQLTypeVisitorGraphQLTypeVisitor can be used to visit all the elements of a schema (types, fields, directives and so on) in a visitor pattern.classGraphQLTypeVisitorStubBase implementation ofGraphQLTypeVisitorfor convenience.classGraphQLUnionTypeA union type is a polymorphic type that dynamically represents one of more concrete object types.static classGraphQLUnionType.BuilderinterfaceGraphQLUnmodifiedTypeclassInputValueWithStateUsed by @GraphQLArgumentandGraphQLInputObjectFieldto represent different value states.classPropertyDataFetcher<T>This is the default data fetcher used in graphql-java, and it will examine maps, records and POJO java beans for values that match the desired name, typically the field name, or it will use a provided function to obtain values.classSchemaElementChildrenContainerclassSchemaTransformerTransforms aGraphQLSchemaobject by calling bac on a provided visitor.classSchemaTraverserinterfaceSelectedFieldASelectedFieldrepresents a field that occurred in a query selection set during execution and they are returned from using theDataFetchingFieldSelectionSetinterface returned viaDataFetchingEnvironment.getSelectionSet()classStaticDataFetcherADataFetcherthat always returns the same value -
Uses of PublicApi in graphql.schema.diff
Classes in graphql.schema.diff with annotations of type PublicApi Modifier and Type Class Description classDiffCategoryA classification of difference events.classDiffEventThis represents the events that theSchemaDiffoutputs.classDiffLevelThis is the level of difference between graphql APIsclassDiffSetDeprecated.classSchemaDiffSetInterface used to define 2 schemas that can be diffed by theSchemaDiffoperation. -
Uses of PublicApi in graphql.schema.diff.reporting
Classes in graphql.schema.diff.reporting with annotations of type PublicApi Modifier and Type Class Description classCapturingReporterA reporter that captures all the difference events as they occurclassChainedReporterA reporter that chains together one or more difference reportersclassPrintStreamReporterA reporter that prints its output to a PrintStream -
Uses of PublicApi in graphql.schema.idl
Classes in graphql.schema.idl with annotations of type PublicApi Modifier and Type Class Description classCombinedWiringFactoryThis combines a number ofWiringFactorys together to act as one.classDirectiveInfoInfo on all the directives provided by graphql specificationclassFieldWiringEnvironmentclassInterfaceWiringEnvironmentclassMapEnumValuesProviderclassMockedWiringFactoryclassNaturalEnumValuesProvider<T extends java.lang.Enum<T>>Simple EnumValuesProvided which maps the GraphQL Enum name to the Java Enum instance.classRuntimeWiringA runtime wiring is a specification of data fetchers, type resolvers and custom scalars that are needed to wire together a functionalGraphQLSchemastatic classRuntimeWiring.BuilderclassScalarInfoInfo on all the standard scalar objects provided by graphql-javaclassScalarWiringEnvironmentinterfaceSchemaDirectiveWiringA SchemaDirectiveWiring is responsible for enhancing a runtime element based on directives placed on that element in the Schema Definition Language (SDL).interfaceSchemaDirectiveWiringEnvironment<T extends GraphQLDirectiveContainer>SchemaDirectiveWiringis passed this object as parameters when it builds out behaviourclassSchemaGeneratorThis can generate a working runtime schema from a type registry and runtime wiringclassSchemaParserThis can take a graphql schema definition and parse it into aTypeDefinitionRegistryof definitions ready to be placed intoSchemaGeneratorsayclassSchemaPrinterThis can print an in memory GraphQL schema back to a logical schema definitionclassTypeDefinitionRegistryATypeDefinitionRegistrycontains the set of type definitions that come from compiling a graphql schema definition file viaSchemaParser.parse(String)classTypeRuntimeWiringA type runtime wiring is a specification of the data fetchers and possible type resolver for a given type name.classUnionWiringEnvironment(package private) classWiringEnvironment -
Uses of PublicApi in graphql.schema.idl.errors
Classes in graphql.schema.idl.errors with annotations of type PublicApi Modifier and Type Class Description classSchemaProblemA number of problems can occur when using the schema tools likeSchemaParserorSchemaGeneratorclasses and they are reported via this exception as a list ofGraphQLErrors -
Uses of PublicApi in graphql.schema.transform
Classes in graphql.schema.transform with annotations of type PublicApi Modifier and Type Class Description classFieldVisibilitySchemaTransformationTransforms a schema by applying a visibility predicate to every field.interfaceVisibleFieldPredicateEnvironmentContainer to pass additional context about a schema element (ie., field) toVisibleFieldPredicate. -
Uses of PublicApi in graphql.schema.usage
Classes in graphql.schema.usage with annotations of type PublicApi Modifier and Type Class Description classSchemaUsageThis class shows schema usage information.classSchemaUsageSupport -
Uses of PublicApi in graphql.schema.validation
Classes in graphql.schema.validation with annotations of type PublicApi Modifier and Type Interface Description interfaceSchemaValidationErrorClassificationError in graphql schema validation can have a classification, and all the error classifications implement this interface. -
Uses of PublicApi in graphql.schema.visibility
Classes in graphql.schema.visibility with annotations of type PublicApi Modifier and Type Class Description classBlockedFieldsThis helper class will take a list of regular expressions and match them against the fully qualified name of a type and its fields.classDefaultGraphqlFieldVisibilityThe default field visibility of graphql-java is that everything is visibleinterfaceGraphqlFieldVisibilityThis allows you to control the visibility of graphql fields.classNoIntrospectionGraphqlFieldVisibilityDeprecated.This is no longer the best way to prevent Introspection -Introspection.enabledJvmWide(boolean)can be used instead -
Uses of PublicApi in graphql.schema.visitor
Classes in graphql.schema.visitor with annotations of type PublicApi Modifier and Type Class Description classGraphQLSchemaTraversalControlThis indicates what traversal control to apply during the visitation and can be created via calls to methods likeGraphQLSchemaVisitorEnvironment.ok()orGraphQLSchemaVisitorEnvironment.changeNode(GraphQLSchemaElement)say -
Uses of PublicApi in graphql.util
Classes in graphql.util with annotations of type PublicApi Modifier and Type Class Description classAnonymizerUtil class which converts schemas and optionally queries into anonymized schemas and queries.classBreadcrumb<T>A specificNodeLocationinside a node.interfaceNodeAdapter<T>Adapts an arbitrary class to behave as a node.classNodeLocationGeneral position of a Node inside a parent.classNodeMultiZipper<T>classNodeZipper<T>classTraversalControlSpecial traversal control valuesinterfaceTraverserContext<T>Traversal context.classTreeTransformer<T>classTreeTransformerUtil -
Uses of PublicApi in graphql.validation
Classes in graphql.validation with annotations of type PublicApi Modifier and Type Class Description classValidationErrorinterfaceValidationErrorClassificationclassValidationErrorType
-