Uses of Interface
graphql.schema.GraphQLDirectiveContainer
-
Packages that use GraphQLDirectiveContainer Package Description graphql graphql.introspection graphql.schema graphql.schema.idl graphql.schema.impl graphql.schema.validation graphql.schema.visitor -
-
Uses of GraphQLDirectiveContainer in graphql
Methods in graphql with parameters of type GraphQLDirectiveContainer Modifier and Type Method Description static java.util.List<GraphQLAppliedDirective>
DirectivesUtil. toAppliedDirectives(GraphQLDirectiveContainer directiveContainer)
This can take a collection of legacy directives and turn them applied directives, and combine them with any applied directives. -
Uses of GraphQLDirectiveContainer in graphql.introspection
Methods in graphql.introspection that return GraphQLDirectiveContainer Modifier and Type Method Description GraphQLDirectiveContainer
IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment. getDirectiveContainer()
The schema element that contained this directive.Methods in graphql.introspection with parameters of type GraphQLDirectiveContainer Modifier and Type Method Description private @NotNull IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment
IntrospectionWithDirectivesSupport. buildDirectivePredicateEnv(GraphQLSchema schema, boolean isDefinedDirective, GraphQLDirectiveContainer container, java.lang.String directiveName)
private java.util.List<GraphQLAppliedDirective>
IntrospectionWithDirectivesSupport. filterAppliedDirectives(GraphQLSchema schema, boolean isDefinedDirective, GraphQLDirectiveContainer container, java.util.List<GraphQLAppliedDirective> directives)
private java.util.List<GraphQLDirective>
IntrospectionWithDirectivesSupport. filterDirectives(GraphQLSchema schema, boolean isDefinedDirective, GraphQLDirectiveContainer container, java.util.List<GraphQLDirective> directives)
-
Uses of GraphQLDirectiveContainer in graphql.schema
Subinterfaces of GraphQLDirectiveContainer in graphql.schema Modifier and Type Interface Description interface
GraphQLInputValueDefinition
Named schema elements that contain input type information.Classes in graphql.schema that implement GraphQLDirectiveContainer Modifier and Type Class Description class
GraphQLArgument
This defines an argument that can be supplied to a graphql field (viaGraphQLFieldDefinition
.class
GraphQLEnumType
A graphql enumeration type has a limited set of values.class
GraphQLEnumValueDefinition
A graphql enumeration type has a limited set of values and this defines one of those unique valuesclass
GraphQLFieldDefinition
Fields are the ways you get data values in graphql and a field definition represents a field, its type, the arguments it takes and theDataFetcher
used to get data values for that field.class
GraphQLInputObjectField
Input objects defined viaGraphQLInputObjectType
contains these input fields.class
GraphQLInputObjectType
graphql 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.class
GraphQLInterfaceType
In graphql, an interface is an abstract type that defines the set of fields that a type must include to implement that interface.class
GraphQLObjectType
This is the work horse type and represents an object with one or more field values that can be retrieved by the graphql system.class
GraphQLScalarType
A scalar type is a leaf node in the graphql tree of types.class
GraphQLUnionType
A union type is a polymorphic type that dynamically represents one of more concrete object types.Methods in graphql.schema with parameters of type GraphQLDirectiveContainer Modifier and Type Method Description protected void
GraphqlDirectivesContainerTypeBuilder. copyExistingDirectives(GraphQLDirectiveContainer directivesContainer)
default TraversalControl
GraphQLTypeVisitor. visitGraphQLDirectiveContainer(GraphQLDirectiveContainer node, TraverserContext<GraphQLSchemaElement> context)
-
Uses of GraphQLDirectiveContainer in graphql.schema.idl
Classes in graphql.schema.idl with type parameters of type GraphQLDirectiveContainer Modifier and Type Interface Description interface
SchemaDirectiveWiringEnvironment<T extends GraphQLDirectiveContainer>
SchemaDirectiveWiring
is passed this object as parameters when it builds out behaviourclass
SchemaDirectiveWiringEnvironmentImpl<T extends GraphQLDirectiveContainer>
(package private) static interface
SchemaGeneratorDirectiveHelper.EnvBuilder<T extends GraphQLDirectiveContainer>
(package private) static interface
SchemaGeneratorDirectiveHelper.EnvInvoker<T extends GraphQLDirectiveContainer>
Fields in graphql.schema.idl declared as GraphQLDirectiveContainer Modifier and Type Field Description private T
SchemaDirectiveWiringEnvironmentImpl. element
Methods in graphql.schema.idl with type parameters of type GraphQLDirectiveContainer Modifier and Type Method Description private <T extends GraphQLDirectiveContainer>
TSchemaGeneratorHelper. directivesObserve(SchemaGeneratorHelper.BuildContext buildCtx, T directiveContainer)
private <T extends GraphQLDirectiveContainer>
TSchemaGeneratorDirectiveHelper. invokeWiring(T element, SchemaGeneratorDirectiveHelper.EnvInvoker<T> invoker, SchemaDirectiveWiring schemaDirectiveWiring, SchemaDirectiveWiringEnvironment<T> env)
static <T extends GraphQLDirectiveContainer>
booleanSchemaGeneratorDirectiveHelper. schemaDirectiveWiringIsRequired(T directiveContainer, TypeDefinitionRegistry typeRegistry, RuntimeWiring runtimeWiring)
This will return true if something in the RuntimeWiring requires aSchemaDirectiveWiring
.private <T extends GraphQLDirectiveContainer>
TSchemaGeneratorDirectiveHelper. wireDirectives(SchemaGeneratorDirectiveHelper.Parameters parameters, T element, java.util.List<GraphQLDirective> allDirectives, java.util.List<GraphQLAppliedDirective> allAppliedDirectives, SchemaGeneratorDirectiveHelper.EnvBuilder<T> envBuilder, SchemaGeneratorDirectiveHelper.EnvInvoker<T> invoker)
Methods in graphql.schema.idl with parameters of type GraphQLDirectiveContainer Modifier and Type Method Description private java.util.List<GraphQLAppliedDirective>
SchemaPrinter. addDeprecatedDirectiveIfNeeded(GraphQLDirectiveContainer directiveContainer)
(package private) java.lang.String
SchemaPrinter. directivesString(java.lang.Class<? extends GraphQLSchemaElement> parentType, boolean isDeprecated, GraphQLDirectiveContainer directiveContainer)
java.lang.String
SchemaPrinter. directivesString(java.lang.Class<? extends GraphQLSchemaElement> parentType, GraphQLDirectiveContainer directiveContainer)
private java.lang.String
SchemaPrinter. getDeprecationReason(GraphQLDirectiveContainer directiveContainer)
-
Uses of GraphQLDirectiveContainer in graphql.schema.impl
Methods in graphql.schema.impl with parameters of type GraphQLDirectiveContainer Modifier and Type Method Description TraversalControl
MultiReadOnlyGraphQLTypeVisitor. visitGraphQLDirectiveContainer(GraphQLDirectiveContainer node, TraverserContext<GraphQLSchemaElement> context)
-
Uses of GraphQLDirectiveContainer in graphql.schema.validation
Methods in graphql.schema.validation with parameters of type GraphQLDirectiveContainer Modifier and Type Method Description private void
AppliedDirectivesAreValid. addNonRepeatableError(SchemaValidationErrorCollector collector, GraphQLDirectiveContainer directiveContainer, java.lang.String name, int howMany)
private void
AppliedDirectivesAreValid. checkNonRepeatable(SchemaValidationErrorCollector collector, GraphQLDirectiveContainer directiveContainer, GraphQLDirective directiveDef, java.util.List<GraphQLDirective> directives)
-
Uses of GraphQLDirectiveContainer in graphql.schema.visitor
Methods in graphql.schema.visitor that return GraphQLDirectiveContainer Modifier and Type Method Description GraphQLDirectiveContainer
GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment. getContainer()
GraphQLDirectiveContainer
GraphQLSchemaVisitorAdapter.AppliedDirectiveEnv. getContainer()
-