Package | Description |
---|---|
graphql | |
graphql.analysis | |
graphql.execution | |
graphql.execution.batched | |
graphql.execution.defer | |
graphql.execution.instrumentation.dataloader | |
graphql.execution.instrumentation.nextgen |
WARNING: All code in this package is a work in progress for a new execution engine.
|
graphql.execution.nextgen |
WARNING: All code in this package is a work in progress for a new execution engine.
|
graphql.execution.nextgen.result | |
graphql.execution.reactive | |
graphql.introspection | |
graphql.language | |
graphql.nextgen |
WARNING: All code in this package is a work in progress for a new execution engine.
|
graphql.parser | |
graphql.schema | |
graphql.schema.idl | |
graphql.schema.validation | |
graphql.schema.visibility | |
graphql.util | |
graphql.validation | |
graphql.validation.rules |
Modifier and Type | Class and Description |
---|---|
class |
Assert |
class |
DirectivesUtil |
class |
ExecutionResultImpl |
class |
ParseResult |
interface |
VisibleForTesting
Marks fields, methods etc as more visible than actually needed for testing purposes.
|
Constructor and Description |
---|
GraphQL(GraphQLSchema graphQLSchema)
Deprecated.
use the
GraphQL.newGraphQL(GraphQLSchema) builder instead. This will be removed in a future version. |
GraphQL(GraphQLSchema graphQLSchema,
ExecutionStrategy queryStrategy)
Deprecated.
use the
GraphQL.newGraphQL(GraphQLSchema) builder instead. This will be removed in a future version. |
GraphQL(GraphQLSchema graphQLSchema,
ExecutionStrategy queryStrategy,
ExecutionStrategy mutationStrategy)
Deprecated.
use the
GraphQL.newGraphQL(GraphQLSchema) builder instead. This will be removed in a future version. |
GraphQL(GraphQLSchema graphQLSchema,
ExecutionStrategy queryStrategy,
ExecutionStrategy mutationStrategy,
ExecutionStrategy subscriptionStrategy)
Deprecated.
use the
GraphQL.newGraphQL(GraphQLSchema) builder instead. This will be removed in a future version. |
Modifier and Type | Class and Description |
---|---|
class |
NodeVisitorWithTypeTracking
Internally used node visitor which delegates to a
QueryVisitor with type
information about the visited field. |
class |
QueryVisitorFieldEnvironmentImpl |
class |
QueryVisitorFragmentDefinitionEnvironmentImpl |
class |
QueryVisitorFragmentSpreadEnvironmentImpl |
class |
QueryVisitorInlineFragmentEnvironmentImpl |
Modifier and Type | Class and Description |
---|---|
class |
AbsoluteGraphQLError
A
GraphQLError that has been changed from a DataFetcher relative error to an absolute one. |
class |
Async |
class |
ConditionalNodes |
class |
Execution |
class |
ExecutionStepInfoFactory |
class |
FetchedValue |
class |
FieldCollector
A field collector can iterate over field selection sets and build out the sub fields that have been selected,
expanding named and inline fragments as it goes.s
|
class |
FieldCollectorParameters
Internal because FieldCollector is internal.
|
class |
NonNullableFieldValidator
This will check that a value is non null when the type definition says it must be and it will throw
NonNullableFieldWasNullException
if this is not the case. |
class |
ResolveType |
class |
TypeFromAST |
class |
UnboxPossibleOptional |
class |
ValuesResolver |
Modifier and Type | Method and Description |
---|---|
static String |
ExecutionStrategy.mkNameForPath(Field currentField) |
static String |
ExecutionStrategy.mkNameForPath(List<Field> currentField) |
static String |
ExecutionStrategy.mkNameForPath(MergedField mergedField) |
Constructor and Description |
---|
DataFetcherResult(T data,
List<GraphQLError> errors)
Deprecated.
use the
DataFetcherResult.newResult() builder instead |
ExecutionContextBuilder() |
Modifier and Type | Class and Description |
---|---|
class |
MapOrList
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
DeferredCall
This represents a deferred call (aka @defer) to get an execution result sometime after
the initial query has returned
|
class |
DeferredErrorSupport
This captures errors that occur while a deferred call is being made
|
class |
DeferSupport
This provides support for @defer directives on fields that mean that results will be sent AFTER
the main result is sent via a Publisher stream.
|
Modifier and Type | Class and Description |
---|---|
class |
FieldLevelTrackingApproach
This approach uses field level tracking to achieve its aims of making the data loader more efficient
|
Modifier and Type | Interface and Description |
---|---|
interface |
Instrumentation |
class |
InstrumentationCreateStateParameters
Parameters sent to
Instrumentation methods |
class |
InstrumentationExecutionParameters
Parameters sent to
Instrumentation methods |
class |
InstrumentationValidationParameters
Parameters sent to
Instrumentation methods |
Modifier and Type | Interface and Description |
---|---|
interface |
BatchedDataFetcher<T> |
class |
BatchedExecutionStrategy |
class |
Common |
class |
DefaultExecutionStrategy |
class |
Execution |
class |
ExecutionHelper |
interface |
ExecutionStrategy |
class |
ExecutionStrategyUtil |
class |
FetchedValueAnalysis |
class |
FetchedValueAnalyzer |
class |
FieldSubSelection
A map from name to List of Field representing the actual sub selections (during execution) of a Field with Fragments
evaluated and conditional directives considered.
|
class |
ResultNodesCreator |
class |
ValueFetcher |
Modifier and Type | Class and Description |
---|---|
class |
ExecutionResultNode |
class |
LeafExecutionResultNode |
class |
ListExecutionResultNode |
class |
NamedResultNode |
class |
ObjectExecutionResultNode |
class |
ResultNodesUtil |
class |
ResultNodeTraverser |
Modifier and Type | Class and Description |
---|---|
class |
SingleSubscriberPublisher<T>
A Publisher of things that are buffered and handles a single subscriber at a time.
|
Modifier and Type | Method and Description |
---|---|
static void |
Introspection.addCodeForIntrospectionTypes(GraphQLCodeRegistry.Builder codeRegistry) |
Modifier and Type | Class and Description |
---|---|
class |
AstComparator |
class |
AstValueHelper |
class |
NodeUtil
Helper class for working with
Node s |
Modifier and Type | Class and Description |
---|---|
class |
GraphQL |
Modifier and Type | Class and Description |
---|---|
class |
GraphqlAntlrToLanguage |
class |
InvalidSyntaxException |
class |
Parser |
class |
StringValueParsing
Contains parsing code for the StringValue types in the grammar
|
Modifier and Type | Class and Description |
---|---|
class |
DataFetchingEnvironmentImpl |
class |
DataFetchingFieldSelectionSetImpl |
class |
GraphQLTypeCollectingVisitor |
class |
GraphqlTypeComparators |
class |
GraphQLTypeResolvingVisitor |
class |
SchemaUtil |
class |
TypeResolverProxy |
Constructor and Description |
---|
GraphQLArgument(String name,
GraphQLInputType type)
Deprecated.
use the
GraphQLArgument.newArgument() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLArgument(String name,
String description,
GraphQLInputType type,
Object defaultValue)
Deprecated.
use the
GraphQLArgument.newArgument() builder pattern instead, as this constructor will be made private in a future version. |
GraphqlElementParentTree(Deque<GraphQLType> nodeStack) |
GraphQLEnumType(String name,
String description,
List<GraphQLEnumValueDefinition> values)
Deprecated.
use the
GraphQLEnumType.newEnum() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLEnumType(String name,
String description,
List<GraphQLEnumValueDefinition> values,
List<GraphQLDirective> directives,
EnumTypeDefinition definition)
Deprecated.
use the
GraphQLEnumType.newEnum() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLEnumValueDefinition(String name,
String description,
Object value)
Deprecated.
use the
GraphQLEnumValueDefinition.newEnumValueDefinition() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLEnumValueDefinition(String name,
String description,
Object value,
String deprecationReason)
Deprecated.
use the
GraphQLEnumValueDefinition.newEnumValueDefinition() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLEnumValueDefinition(String name,
String description,
Object value,
String deprecationReason,
List<GraphQLDirective> directives)
Deprecated.
use the
GraphQLEnumValueDefinition.newEnumValueDefinition() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLFieldDefinition(String name,
String description,
GraphQLOutputType type,
DataFetcher<?> dataFetcher,
List<GraphQLArgument> arguments,
String deprecationReason)
Deprecated.
use the
GraphQLFieldDefinition.newFieldDefinition() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLFieldDefinition(String name,
String description,
GraphQLOutputType type,
DataFetcherFactory dataFetcherFactory,
List<GraphQLArgument> arguments,
String deprecationReason,
List<GraphQLDirective> directives,
FieldDefinition definition)
Deprecated.
use the
GraphQLFieldDefinition.newFieldDefinition() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLInputObjectField(String name,
GraphQLInputType type)
Deprecated.
use the
GraphQLInputObjectField.newInputObjectField() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLInputObjectField(String name,
String description,
GraphQLInputType type,
Object defaultValue)
Deprecated.
use the
GraphQLInputObjectField.newInputObjectField() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLInputObjectField(String name,
String description,
GraphQLInputType type,
Object defaultValue,
List<GraphQLDirective> directives,
InputValueDefinition definition)
Deprecated.
use the
GraphQLInputObjectField.newInputObjectField() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLInputObjectType(String name,
String description,
List<GraphQLInputObjectField> fields)
Deprecated.
use the
GraphQLInputObjectType.newInputObject() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLInputObjectType(String name,
String description,
List<GraphQLInputObjectField> fields,
List<GraphQLDirective> directives,
InputObjectTypeDefinition definition)
Deprecated.
use the
GraphQLInputObjectType.newInputObject() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLInterfaceType(String name,
String description,
List<GraphQLFieldDefinition> fieldDefinitions,
TypeResolver typeResolver)
Deprecated.
use the
GraphQLInterfaceType.newInterface() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLInterfaceType(String name,
String description,
List<GraphQLFieldDefinition> fieldDefinitions,
TypeResolver typeResolver,
List<GraphQLDirective> directives,
InterfaceTypeDefinition definition)
Deprecated.
use the
GraphQLInterfaceType.newInterface() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLObjectType(String name,
String description,
List<GraphQLFieldDefinition> fieldDefinitions,
List<GraphQLOutputType> interfaces)
Deprecated.
use the
GraphQLObjectType.newObject() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLObjectType(String name,
String description,
List<GraphQLFieldDefinition> fieldDefinitions,
List<GraphQLOutputType> interfaces,
List<GraphQLDirective> directives,
ObjectTypeDefinition definition)
Deprecated.
use the
GraphQLObjectType.newObject() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLScalarType(String name,
String description,
Coercing coercing)
Deprecated.
use the
GraphQLScalarType.newScalar() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLScalarType(String name,
String description,
Coercing coercing,
List<GraphQLDirective> directives,
ScalarTypeDefinition definition)
Deprecated.
use the
GraphQLScalarType.newScalar() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLSchema(GraphQLObjectType queryType)
Deprecated.
use the
GraphQLSchema.newSchema() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLSchema(GraphQLObjectType queryType,
GraphQLObjectType mutationType,
GraphQLObjectType subscriptionType,
Set<GraphQLType> additionalTypes)
Deprecated.
use the
GraphQLSchema.newSchema() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLSchema(GraphQLObjectType queryType,
GraphQLObjectType mutationType,
Set<GraphQLType> additionalTypes)
Deprecated.
use the
GraphQLSchema.newSchema() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLUnionType(String name,
String description,
List<GraphQLOutputType> types,
TypeResolver typeResolver)
Deprecated.
use the
GraphQLUnionType.newUnionType() builder pattern instead, as this constructor will be made private in a future version. |
GraphQLUnionType(String name,
String description,
List<GraphQLOutputType> types,
TypeResolver typeResolver,
List<GraphQLDirective> directives,
UnionTypeDefinition definition)
Deprecated.
use the
GraphQLUnionType.newUnionType() builder pattern instead, as this constructor will be made private in a future version. |
Modifier and Type | Class and Description |
---|---|
class |
EchoingWiringFactory
A wiring factory that will echo back the objects defined.
|
class |
FetchSchemaDirectiveWiring
This adds ' @fetch(from : "otherName") ' support so you can rename what property is read for a given field
|
class |
SchemaDirectiveWiringEnvironmentImpl<T extends GraphQLDirectiveContainer> |
class |
SchemaGeneratorHelper
Simple helper methods with no BuildContext argument
|
class |
SchemaTypeChecker
This helps pre check the state of the type system to ensure it can be made into an executable schema.
|
class |
TypeInfo
This helper gives you access to the type info given a type definition
|
class |
UnExecutableSchemaGenerator |
Modifier and Type | Class and Description |
---|---|
class |
SchemaValidator |
Constructor and Description |
---|
BlockedFields(List<Pattern> patterns)
Deprecated.
use the
BlockedFields.newBlock() builder pattern instead, as this constructor will be made private in a future version. |
Modifier and Type | Class and Description |
---|---|
class |
DefaultTraverserContext<T> |
class |
FpKit |
class |
ReplaceNode
Special class to be set as var in
TraverserContext.setVar(Class, Object) to indicate that the current node should be replaced. |
class |
Traverser<T> |
class |
TraverserResult |
class |
TraverserState<T> |
interface |
TraverserVisitor<T> |
class |
TraverserVisitorStub<T> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRule |
interface |
DocumentVisitor |
class |
LanguageTraversal |
class |
RulesVisitor |
class |
TraversalContext |
class |
ValidationContext |
class |
ValidationErrorCollector |
class |
Validator |
Modifier and Type | Class and Description |
---|---|
class |
VariablesTypesMatcher |
Copyright © 2019. All rights reserved.