Uses of Interface
graphql.schema.GraphQLType
Packages that use GraphQLType
Package
Description
-
Uses of GraphQLType in graphql
Fields in graphql declared as GraphQLTypeModifier and TypeFieldDescriptionprivate final GraphQLTypeTypeMismatchError.expectedTypeprivate final GraphQLTypeTypeResolutionEnvironment.fieldTypeFields in graphql with type parameters of type GraphQLTypeModifier and TypeFieldDescriptionprivate static final Map<Class<? extends GraphQLType>, Introspection.TypeKind> TypeMismatchError.GraphQLTypeToTypeKindMapping.registryMethods in graphql that return GraphQLTypeMethods in graphql with parameters of type GraphQLTypeModifier and TypeMethodDescriptionstatic Introspection.TypeKindTypeMismatchError.GraphQLTypeToTypeKindMapping.getTypeKindFromGraphQLType(GraphQLType type) private StringTypeMismatchError.mkMessage(ResultPath path, GraphQLType expectedType) Constructors in graphql with parameters of type GraphQLType -
Uses of GraphQLType in graphql.execution
Fields in graphql.execution declared as GraphQLTypeModifier and TypeFieldDescriptionprivate GraphQLTypeTypeResolutionParameters.Builder.fieldTypeprivate final GraphQLTypeTypeResolutionParameters.fieldTypeMethods in graphql.execution that return GraphQLTypeModifier and TypeMethodDescriptionTypeResolutionParameters.getFieldType()static GraphQLTypeTypeFromAST.getTypeFromAST(GraphQLSchema schema, Type type) Methods in graphql.execution with parameters of type GraphQLTypeModifier and TypeMethodDescriptionprivate booleanFieldCollector.checkTypeCondition(FieldCollectorParameters parameters, GraphQLType conditionType) TypeResolutionParameters.Builder.fieldType(GraphQLType fieldType) private static @Nullable ObjectValuesResolverConversion.literalToInternalValueImpl(InputInterceptor inputInterceptor, GraphqlFieldVisibility fieldVisibility, GraphQLType type, Value inputValue, CoercedVariables coercedVariables, GraphQLContext graphqlContext, Locale locale) static ObjectValuesResolver.literalToNormalizedValue(GraphqlFieldVisibility fieldVisibility, GraphQLType type, Value inputValue, Map<String, NormalizedInputValue> normalizedVariables) protected GraphQLObjectTypeExecutionStrategy.resolveType(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLType fieldType) ResolveType.resolveType(ExecutionContext executionContext, MergedField field, Object source, ExecutionStepInfo executionStepInfo, GraphQLType fieldType, Object localContext) private static ObjectValuesResolverLegacy.serializeLegacy(GraphQLType type, Object value, GraphQLContext graphqlContext, Locale locale) static Value<?> ValuesResolver.valueToLiteral(@NotNull InputValueWithState inputValueWithState, @NotNull GraphQLType type, GraphQLContext graphqlContext, Locale locale) static Value<?> ValuesResolver.valueToLiteral(@NotNull GraphqlFieldVisibility fieldVisibility, @NotNull InputValueWithState inputValueWithState, @NotNull GraphQLType type, GraphQLContext graphqlContext, Locale locale) Takes a value which can be in different states (internal, literal, external value) and converts into Literal(package private) static ObjectValuesResolverConversion.valueToLiteralImpl(GraphqlFieldVisibility fieldVisibility, InputValueWithState inputValueWithState, GraphQLType type, ValuesResolver.ValueMode valueMode, GraphQLContext graphqlContext, Locale locale) (package private) static Value<?> ValuesResolverLegacy.valueToLiteralLegacy(Object value, GraphQLType type, GraphQLContext graphqlContext, Locale locale) Legacy logic to convert an arbitrary java object to an Ast Literal.Constructors in graphql.execution with parameters of type GraphQLTypeModifierConstructorDescriptionInputMapDefinesTooManyFieldsException(GraphQLType graphQLType, String fieldName) NonNullableValueCoercedAsNullException(VariableDefinition variableDefinition, GraphQLType graphQLType) NonNullableValueCoercedAsNullException(VariableDefinition variableDefinition, String fieldName, GraphQLType graphQLType) NonNullableValueCoercedAsNullException(VariableDefinition variableDefinition, String fieldName, List<Object> path, GraphQLType graphQLType) NonNullableValueCoercedAsNullException(GraphQLType graphQLType) NonNullableValueCoercedAsNullException(String fieldName, List<Object> path, GraphQLType graphQLType) UnresolvedTypeException(GraphQLNamedOutputType interfaceOrUnionType, GraphQLType providedType) -
Uses of GraphQLType in graphql.introspection
Methods in graphql.introspection that return GraphQLTypeMethods in graphql.introspection with parameters of type GraphQLTypeModifier and TypeMethodDescriptionprivate GraphQLObjectTypeIntrospectionWithDirectivesSupport.mkAppliedDirectiveType(String name, GraphQLType directiveArgumentType) -
Uses of GraphQLType in graphql.schema
Subinterfaces of GraphQLType in graphql.schemaModifier and TypeInterfaceDescriptioninterfaceinterfaceTypes that can contain output fields are marked with this interfaceinterfaceA GraphQLType which can implement interfacesinterfaceTypes that can contain input fields are marked with this interfaceinterfaceInput 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.interfaceA modified type wraps another graphql type and modifies it behaviorinterfaceInput 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.interfaceOutput 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.interfaceA GraphQLType which is also a named element, which means it has a getName() method.interfaceinterfaceOutput 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.interfaceClasses in graphql.schema that implement GraphQLTypeModifier and TypeClassDescriptionclassA graphql enumeration type has a limited set of values.classgraphql 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.classIn graphql, an interface is an abstract type that defines the set of fields that a type must include to implement that interface.classA modified type that indicates there is a list of the underlying wrapped type, eg a list of strings or a list of booleans.classA modified type that indicates there the underlying wrapped type will not be null.classThis is the work horse type and represents an object with one or more field values that can be retrieved by the graphql system.classA scalar type is a leaf node in the graphql tree of types.classA special type to allow a object/interface types to reference itself.classA union type is a polymorphic type that dynamically represents one of more concrete object types.Fields in graphql.schema declared as GraphQLTypeModifier and TypeFieldDescriptionprivate final GraphQLTypeGraphQLList.originalWrappedTypeprivate final GraphQLTypeGraphQLNonNull.originalWrappedTypeprivate GraphQLTypeDataFetchingEnvironmentImpl.Builder.parentTypeprivate final GraphQLTypeDataFetchingEnvironmentImpl.parentTypeprivate GraphQLTypeGraphQLList.replacedWrappedTypeprivate GraphQLTypeGraphQLNonNull.replacedWrappedTypeprivate final GraphQLTypeGraphQLTypeResolvingVisitor.TypeRefResolvingVisitor.resolvedTypeFields in graphql.schema with type parameters of type GraphQLTypeModifier and TypeFieldDescriptionprivate final com.google.common.collect.ImmutableSet<GraphQLType> GraphQLSchema.additionalTypesprivate final Set<GraphQLType> GraphQLSchema.Builder.additionalTypes(package private) Set<GraphQLType> SchemaTransformer.DummyRoot.additionalTypesMethods in graphql.schema with type parameters of type GraphQLTypeModifier and TypeMethodDescriptionDefaultGraphqlTypeComparatorRegistry.Builder.addComparator(GraphqlTypeComparatorEnvironment environment, Class<T> comparatorClass, Comparator<? super T> comparator) Registers aComparatorwith an environment to control its permitted scope of operation.DefaultGraphqlTypeComparatorRegistry.Builder.addComparator(UnaryOperator<GraphqlTypeComparatorEnvironment.Builder> builderFunction, Class<T> comparatorClass, Comparator<? super T> comparator) Convenience method which supplies an environment builder function.<T extends GraphQLType>
TGets the named type from the schema or null if it's not present.<T extends GraphQLType>
List<T> GraphQLSchema.getTypes(Collection<String> typeNames) All types with the provided names.static <T extends GraphQLType>
TGraphQLTypeUtil.unwrapAllAs(GraphQLType type) Unwraps all layers of the type or just returns the type again if it's not a wrapped type and then cast to the target type.static <T extends GraphQLType>
TGraphQLTypeUtil.unwrapNonNullAs(GraphQLType type) Unwraps all non nullable layers of the type until it reaches a type that is notGraphQLNonNulland then cast to the target type.static <T extends GraphQLType>
TGraphQLTypeUtil.unwrapOneAs(GraphQLType type) Unwraps one layer of the type or just returns the type again if it's not a wrapped type and then cast to the target type.Methods in graphql.schema that return GraphQLTypeModifier and TypeMethodDescriptionGraphQLList.getOriginalWrappedType()GraphQLNonNull.getOriginalWrappedType()DataFetchingEnvironment.getParentType()DataFetchingEnvironmentImpl.getParentType()DelegatingDataFetchingEnvironment.getParentType()@Nullable GraphQLTypeGets the named type from the schema or null if it's not presentGraphQLList.getWrappedType()GraphQLModifiedType.getWrappedType()GraphQLNonNull.getWrappedType()private static GraphQLTypeGraphQLTypeUtil.unwrapAllImpl(GraphQLType type) static GraphQLTypeGraphQLTypeUtil.unwrapNonNull(GraphQLType type) Unwraps all non nullable layers of the type until it reaches a type that is notGraphQLNonNullstatic GraphQLTypeGraphQLTypeUtil.unwrapOne(GraphQLType type) Unwraps one layer of the type or just returns the type again if it's not a wrapped typeMethods in graphql.schema that return types with arguments of type GraphQLTypeModifier and TypeMethodDescriptionGraphQLSchema.getAdditionalTypes()static Stack<GraphQLType> GraphQLTypeUtil.unwrapType(GraphQLType type) graphql types can be wrapped inGraphQLNonNullandGraphQLListtype wrappers so this method will unwrap the type down to the raw unwrapped type and return that wrapping as a stack, with the top of the stack being the raw underling type.Methods in graphql.schema with parameters of type GraphQLTypeModifier and TypeMethodDescriptionGraphQLSchema.Builder.additionalType(GraphQLType additionalType) private voidGraphQLNonNull.assertNonNullWrapping(GraphQLType wrappedType) static ObjectPropertyDataFetcherHelper.getPropertyValue(String propertyName, Object object, GraphQLType graphQLType) static ObjectPropertyDataFetcherHelper.getPropertyValue(String propertyName, Object object, GraphQLType graphQLType, Supplier<DataFetchingEnvironment> environment) PropertyFetchingImpl.getPropertyValue(String propertyName, Object object, GraphQLType graphQLType, boolean dfeInUse, Supplier<Object> singleArgumentValue) private ObjectPropertyFetchingImpl.getPropertyViaGetterMethod(Object object, String propertyName, GraphQLType graphQLType, PropertyFetchingImpl.MethodFinder methodFinder, Supplier<Object> singleArgumentValue) private booleanPropertyFetchingImpl.isBooleanProperty(GraphQLType graphQLType) static booleanGraphQLTypeUtil.isEnum(GraphQLType type) Returns true if the given type is an enum typestatic booleanGraphQLTypeUtil.isInput(GraphQLType type) Returns true if the given type is an input typestatic booleanGraphQLTypeUtil.isInterfaceOrUnion(GraphQLType type) static booleanGraphQLTypeUtil.isLeaf(GraphQLType type) Returns true if the given type is a leaf type, that it cant contain any more fieldsstatic booleanGraphQLTypeUtil.isList(GraphQLType type) Returns true if the given type is a list typestatic booleanGraphQLTypeUtil.isNonNull(GraphQLType type) Returns true if the given type is a non null typestatic booleanGraphQLTypeUtil.isNotWrapped(GraphQLType type) Returns true if the given type is NOT a non null or list typestatic booleanGraphQLTypeUtil.isNullable(GraphQLType type) Returns true if the given type is a nullable typestatic booleanGraphQLTypeUtil.isObjectType(GraphQLType type) static booleanGraphQLTypeUtil.isScalar(GraphQLType type) Returns true if the given type is a scalar typestatic booleanGraphQLTypeUtil.isWrapped(GraphQLType type) Returns true if the given type is a non null or list type, that is a wrapped typestatic GraphQLListGraphQLList.list(GraphQLType wrappedType) A factory method for creating list types so that when used with static imports allows more readable code such as.type(list(GraphQLString))static GraphQLNonNullGraphQLNonNull.nonNull(GraphQLType wrappedType) A factory method for creating non null types so that when used with static imports allows more readable code such as.type(nonNull(GraphQLString))DataFetchingEnvironmentImpl.Builder.parentType(GraphQLType parentType) (package private) voidGraphQLList.replaceType(GraphQLType type) (package private) voidGraphQLNonNull.replaceType(GraphQLType type) static StringGraphQLTypeUtil.simplePrint(GraphQLType type) This will return the type in graphql SDL format, eg [typeName!]!static GraphQLUnmodifiedTypeGraphQLTypeUtil.unwrapAll(GraphQLType type) Unwraps all layers of the type or just returns the type again if it's not a wrapped typestatic <T extends GraphQLType>
TGraphQLTypeUtil.unwrapAllAs(GraphQLType type) Unwraps all layers of the type or just returns the type again if it's not a wrapped type and then cast to the target type.private static GraphQLTypeGraphQLTypeUtil.unwrapAllImpl(GraphQLType type) static GraphQLTypeGraphQLTypeUtil.unwrapNonNull(GraphQLType type) Unwraps all non nullable layers of the type until it reaches a type that is notGraphQLNonNullstatic <T extends GraphQLType>
TGraphQLTypeUtil.unwrapNonNullAs(GraphQLType type) Unwraps all non nullable layers of the type until it reaches a type that is notGraphQLNonNulland then cast to the target type.static GraphQLTypeGraphQLTypeUtil.unwrapOne(GraphQLType type) Unwraps one layer of the type or just returns the type again if it's not a wrapped typestatic <T extends GraphQLType>
TGraphQLTypeUtil.unwrapOneAs(GraphQLType type) Unwraps one layer of the type or just returns the type again if it's not a wrapped type and then cast to the target type.static Stack<GraphQLType> GraphQLTypeUtil.unwrapType(GraphQLType type) graphql types can be wrapped inGraphQLNonNullandGraphQLListtype wrappers so this method will unwrap the type down to the raw unwrapped type and return that wrapping as a stack, with the top of the stack being the raw underling type.Method parameters in graphql.schema with type arguments of type GraphQLTypeModifier and TypeMethodDescriptionGraphQLSchema.Builder.additionalTypes(Set<GraphQLType> additionalTypes) GraphQLSchema.Builder.build(Set<GraphQLType> additionalTypes) Deprecated.GraphQLSchema.Builder.build(Set<GraphQLType> additionalTypes, Set<GraphQLDirective> additionalDirectives) Deprecated.Constructors in graphql.schema with parameters of type GraphQLTypeModifierConstructorDescriptionGraphQLList(GraphQLType wrappedType) GraphQLNonNull(GraphQLType wrappedType) (package private)TypeRefResolvingVisitor(GraphQLType resolvedType) -
Uses of GraphQLType in graphql.schema.idl
Methods in graphql.schema.idl with type parameters of type GraphQLTypeModifier and TypeMethodDescription<T extends GraphQLType>
TTypeInfo.decorate(GraphQLType objectType) This will decorate a graphql type with the original hierarchy of non null and list'ness it originally contained in its definition typeMethods in graphql.schema.idl that return types with arguments of type GraphQLTypeModifier and TypeMethodDescription(package private) Set<GraphQLType> SchemaGeneratorHelper.buildAdditionalTypes(SchemaGeneratorHelper.BuildContext buildCtx) We build the query / mutation / subscription path as a tree of referenced types but then we build the rest of the types specified and put them in as additional typesMethods in graphql.schema.idl with parameters of type GraphQLTypeModifier and TypeMethodDescription<T extends GraphQLType>
TTypeInfo.decorate(GraphQLType objectType) This will decorate a graphql type with the original hierarchy of non null and list'ness it originally contained in its definition typeSchemaPrinter.print(GraphQLType type) (package private) StringSchemaPrinter.typeString(GraphQLType rawType) -
Uses of GraphQLType in graphql.schema.impl
Methods in graphql.schema.impl with parameters of type GraphQLTypeModifier and TypeMethodDescriptionprivate voidGraphQLTypeCollectingVisitor.assertUniqueTypeObjects(GraphQLNamedType type, GraphQLType existingType) Method parameters in graphql.schema.impl with type arguments of type GraphQLTypeModifier and TypeMethodDescriptionprivate <T> voidGraphQLTypeCollectingVisitor.saveIndirectStrongReference(Supplier<GraphQLType> typeSupplier) -
Uses of GraphQLType in graphql.schema.transform
Fields in graphql.schema.transform with type parameters of type GraphQLTypeModifier and TypeFieldDescriptionprivate final Set<GraphQLType> FieldVisibilitySchemaTransformation.AdditionalTypeVisibilityVisitor.markedForRemovalTypesprivate final Set<GraphQLType> FieldVisibilitySchemaTransformation.TypeVisibilityVisitor.observedAfterTransformprivate final Set<GraphQLType> FieldVisibilitySchemaTransformation.TypeVisibilityVisitor.observedBeforeTransformprivate final Set<GraphQLType> FieldVisibilitySchemaTransformation.TypeObservingVisitor.observedTypesprivate final Set<GraphQLType> FieldVisibilitySchemaTransformation.FieldRemovalVisitor.removedTypesMethod parameters in graphql.schema.transform with type arguments of type GraphQLTypeModifier and TypeMethodDescriptionprivate GraphQLSchemaFieldVisibilitySchemaTransformation.removeUnreferencedTypes(Set<GraphQLType> markedForRemovalTypes, GraphQLSchema connectedSchema) Constructor parameters in graphql.schema.transform with type arguments of type GraphQLTypeModifierConstructorDescriptionprivateAdditionalTypeVisibilityVisitor(Set<GraphQLType> markedForRemovalTypes) privateFieldRemovalVisitor(VisibleFieldPredicate visibilityPredicate, Set<GraphQLType> removedTypes) privateTypeObservingVisitor(Set<GraphQLType> observedTypes) -
Uses of GraphQLType in graphql.schema.validation
Methods in graphql.schema.validation that return GraphQLTypeModifier and TypeMethodDescriptionprivate GraphQLTypeNoUnbrokenInputCycles.unwrapNonNull(GraphQLNonNull type) Methods in graphql.schema.validation with parameters of type GraphQLTypeModifier and TypeMethodDescriptionprivate voidTypeAndFieldRule.assertNonNullType(GraphQLType type, SchemaValidationErrorCollector errorCollector) private voidInputAndOutputTypesUsedAppropriately.checkTypeContext(GraphQLType type, SchemaValidationErrorCollector validationErrorCollector, String path, Predicate<GraphQLType> typePredicate, BiFunction<String, String, SchemaValidationError> errorMaker) private StringInputAndOutputTypesUsedAppropriately.getTypeName(GraphQLType type) Method parameters in graphql.schema.validation with type arguments of type GraphQLTypeModifier and TypeMethodDescriptionprivate voidNoUnbrokenInputCycles.check(GraphQLInputObjectType type, Set<GraphQLType> seen, List<String> path, SchemaValidationErrorCollector validationErrorCollector) private voidInputAndOutputTypesUsedAppropriately.checkTypeContext(GraphQLType type, SchemaValidationErrorCollector validationErrorCollector, String path, Predicate<GraphQLType> typePredicate, BiFunction<String, String, SchemaValidationError> errorMaker) -
Uses of GraphQLType in graphql.util
Methods in graphql.util that return GraphQLTypeModifier and TypeMethodDescriptionprivate static GraphQLTypeAnonymizer.fromTypeToGraphQLType(Type type, GraphQLSchema schema) Method parameters in graphql.util with type arguments of type GraphQLTypeModifier and TypeMethodDescriptionprivate static voidAnonymizer.getMatchingFieldDefinitions(String fieldName, List<? extends GraphQLType> interfaces, Set<GraphQLFieldDefinition> result) -
Uses of GraphQLType in graphql.validation
Methods in graphql.validation with parameters of type GraphQLTypeModifier and TypeMethodDescriptionprivate GraphQLFieldDefinitionTraversalContext.getFieldDef(GraphQLSchema schema, GraphQLType parentType, Field field) private GraphQLNullableTypeTraversalContext.getNullableType(GraphQLType type) protected voidArgumentValidationUtil.handleFieldNotValidError(Value<?> value, GraphQLType type, int index) protected voidValidationUtil.handleFieldNotValidError(Value<?> value, GraphQLType type, int index) protected voidArgumentValidationUtil.handleNullError(Value<?> value, GraphQLType type) protected voidValidationUtil.handleNullError(Value<?> value, GraphQLType type) booleanValidationUtil.isValidLiteralValue(Value<?> value, GraphQLType type, GraphQLSchema schema, GraphQLContext graphQLContext, Locale locale) -
Uses of GraphQLType in graphql.validation.rules
Fields in graphql.validation.rules declared as GraphQLTypeModifier and TypeFieldDescription(package private) final GraphQLTypeOverlappingFieldsCanBeMerged.FieldAndType.graphQLType(package private) final GraphQLTypeOverlappingFieldsCanBeMerged.FieldAndType.parentTypeMethods in graphql.validation.rules that return GraphQLTypeModifier and TypeMethodDescriptionVariablesTypesMatcher.effectiveType(GraphQLType variableType, Value<?> defaultValue) private GraphQLTypeOverlappingFieldsCanBeMerged.getGraphQLTypeForFragmentDefinition(FragmentDefinition fragment) private GraphQLTypeOverlappingFieldsCanBeMerged.getGraphQLTypeForInlineFragment(GraphQLType parentType, InlineFragment inlineFragment) Methods in graphql.validation.rules that return types with arguments of type GraphQLTypeModifier and TypeMethodDescriptionprivate List<? extends GraphQLType> PossibleFragmentSpreads.getPossibleType(GraphQLType type) Methods in graphql.validation.rules with parameters of type GraphQLTypeModifier and TypeMethodDescriptionprivate booleanVariablesTypesMatcher.checkType(GraphQLType actualType, GraphQLType expectedType) private voidOverlappingFieldsCanBeMerged.collectFields(Map<String, Set<OverlappingFieldsCanBeMerged.FieldAndType>> fieldMap, SelectionSet selectionSet, GraphQLType parentType, Set<String> visitedFragmentSpreads) private voidOverlappingFieldsCanBeMerged.collectFieldsForField(Map<String, Set<OverlappingFieldsCanBeMerged.FieldAndType>> fieldMap, GraphQLType parentType, Field field) private voidOverlappingFieldsCanBeMerged.collectFieldsForInlineFragment(Map<String, Set<OverlappingFieldsCanBeMerged.FieldAndType>> fieldMap, Set<String> visitedFragmentSpreads, GraphQLType parentType, InlineFragment inlineFragment) booleanVariablesTypesMatcher.doesVariableTypesMatch(GraphQLType varType, Value<?> varDefaultValue, GraphQLType locationType, Value<?> locationDefaultValue) This method and variable naming was inspired from the reference graphql-js implementationprivate booleanPossibleFragmentSpreads.doTypesOverlap(GraphQLType type, GraphQLCompositeType parent) VariablesTypesMatcher.effectiveType(GraphQLType variableType, Value<?> defaultValue) private GraphQLTypeOverlappingFieldsCanBeMerged.getGraphQLTypeForInlineFragment(GraphQLType parentType, InlineFragment inlineFragment) private List<? extends GraphQLType> PossibleFragmentSpreads.getPossibleType(GraphQLType type) private booleanOverlappingFieldsCanBeMerged.isInterfaceOrUnion(GraphQLType type) private booleanPossibleFragmentSpreads.isValidTargetCompositeType(GraphQLType type) Per spec: The target type of fragment (type condition) must have kind UNION, INTERFACE, or OBJECT.OverlappingFieldsCanBeMerged.mkNotSameTypeError(com.google.common.collect.ImmutableList<String> path, List<Field> fields, GraphQLType typeA, GraphQLType typeB) private booleanOverlappingFieldsCanBeMerged.sameType(GraphQLType type1, GraphQLType type2) Constructors in graphql.validation.rules with parameters of type GraphQLTypeModifierConstructorDescriptionFieldAndType(Field field, GraphQLType graphQLType, GraphQLType parentType)
GraphQLSchema.Builder.additionalType(GraphQLType)methods