Uses of Class
graphql.schema.idl.SchemaGeneratorHelper.BuildContext
Packages that use SchemaGeneratorHelper.BuildContext
-
Uses of SchemaGeneratorHelper.BuildContext in graphql.schema.idl
Methods in graphql.schema.idl with parameters of type SchemaGeneratorHelper.BuildContextModifier and TypeMethodDescription(package private) Set
<GraphQLDirective> SchemaGeneratorHelper.buildAdditionalDirectiveDefinitions
(SchemaGeneratorHelper.BuildContext buildCtx) (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 typesprivate static GraphQLAppliedDirectiveArgument
SchemaGeneratorAppliedDirectiveHelper.buildAppliedArg
(SchemaGeneratorHelper.BuildContext buildCtx, Argument arg, GraphQLDirective directiveDefinition) private static Pair
<GraphQLDirective, GraphQLAppliedDirective> SchemaGeneratorAppliedDirectiveHelper.buildAppliedDirective
(SchemaGeneratorHelper.BuildContext buildCtx, Function<Type<?>, GraphQLInputType> inputTypeFactory, Directive directive, Set<GraphQLDirective> directiveDefinitions, Introspection.DirectiveLocation directiveLocation, GraphqlTypeComparatorRegistry comparatorRegistry) (package private) static void
SchemaGeneratorAppliedDirectiveHelper.buildAppliedDirectives
(SchemaGeneratorHelper.BuildContext buildCtx, GraphqlDirectivesContainerTypeBuilder<?, ?> builder, Pair<List<GraphQLDirective>, List<GraphQLAppliedDirective>> appliedDirectives) (package private) static Pair
<List<GraphQLDirective>, List<GraphQLAppliedDirective>> SchemaGeneratorAppliedDirectiveHelper.buildAppliedDirectives
(SchemaGeneratorHelper.BuildContext buildCtx, Function<Type<?>, GraphQLInputType> inputTypeFactory, List<Directive> directives, List<Directive> extensionDirectives, Introspection.DirectiveLocation directiveLocation, Set<GraphQLDirective> runtimeDirectives, GraphqlTypeComparatorRegistry comparatorRegistry) (package private) GraphQLArgument
SchemaGeneratorHelper.buildArgument
(SchemaGeneratorHelper.BuildContext buildCtx, InputValueDefinition valueDefinition) private DataFetcherFactory
<?> SchemaGeneratorHelper.buildDataFetcherFactory
(SchemaGeneratorHelper.BuildContext buildCtx, TypeDefinition<?> parentType, FieldDefinition fieldDef, GraphQLOutputType fieldType, List<GraphQLDirective> directives, List<GraphQLAppliedDirective> appliedDirectives) (package private) static String
SchemaGeneratorHelper.buildDescription
(SchemaGeneratorHelper.BuildContext buildContext, Node<?> node, Description description) private static GraphQLArgument
SchemaGeneratorAppliedDirectiveHelper.buildDirectiveArg
(SchemaGeneratorHelper.BuildContext buildCtx, Argument arg, GraphQLDirective directiveDefinition) (package private) static GraphQLArgument
SchemaGeneratorAppliedDirectiveHelper.buildDirectiveArgumentDefinitionFromAst
(SchemaGeneratorHelper.BuildContext buildCtx, InputValueDefinition valueDefinition, Function<Type<?>, GraphQLInputType> inputTypeFactory) (package private) static GraphQLDirective
SchemaGeneratorAppliedDirectiveHelper.buildDirectiveDefinitionFromAst
(SchemaGeneratorHelper.BuildContext buildCtx, DirectiveDefinition directiveDefinition, Function<Type<?>, GraphQLInputType> inputTypeFactory) (package private) GraphQLEnumType
SchemaGeneratorHelper.buildEnumType
(SchemaGeneratorHelper.BuildContext buildCtx, EnumTypeDefinition typeDefinition) private GraphQLEnumValueDefinition
SchemaGeneratorHelper.buildEnumValue
(SchemaGeneratorHelper.BuildContext buildCtx, EnumTypeDefinition typeDefinition, EnumValuesProvider enumValuesProvider, EnumValueDefinition evd) (package private) GraphQLFieldDefinition
SchemaGeneratorHelper.buildField
(SchemaGeneratorHelper.BuildContext buildCtx, TypeDefinition<?> parentType, FieldDefinition fieldDef) private GraphQLInputObjectField
SchemaGeneratorHelper.buildInputField
(SchemaGeneratorHelper.BuildContext buildCtx, InputValueDefinition fieldDef) (package private) GraphQLInputObjectType
SchemaGeneratorHelper.buildInputObjectType
(SchemaGeneratorHelper.BuildContext buildCtx, InputObjectTypeDefinition typeDefinition) (package private) GraphQLInputType
SchemaGeneratorHelper.buildInputType
(SchemaGeneratorHelper.BuildContext buildCtx, Type rawType) (package private) GraphQLInterfaceType
SchemaGeneratorHelper.buildInterfaceType
(SchemaGeneratorHelper.BuildContext buildCtx, InterfaceTypeDefinition typeDefinition) private void
SchemaGeneratorHelper.buildInterfaceTypeInterfaces
(SchemaGeneratorHelper.BuildContext buildCtx, InterfaceTypeDefinition typeDefinition, GraphQLInterfaceType.Builder builder, List<InterfaceTypeExtensionDefinition> extensions) (package private) GraphQLObjectType
SchemaGeneratorHelper.buildObjectType
(SchemaGeneratorHelper.BuildContext buildCtx, ObjectTypeDefinition typeDefinition) private void
SchemaGeneratorHelper.buildObjectTypeInterfaces
(SchemaGeneratorHelper.BuildContext buildCtx, ObjectTypeDefinition typeDefinition, GraphQLObjectType.Builder builder, List<ObjectTypeExtensionDefinition> extensions) private GraphQLObjectType
SchemaGeneratorHelper.buildOperation
(SchemaGeneratorHelper.BuildContext buildCtx, OperationTypeDefinition operation) (package private) void
SchemaGeneratorHelper.buildOperations
(SchemaGeneratorHelper.BuildContext buildCtx, GraphQLSchema.Builder schemaBuilder) private <T extends GraphQLOutputType>
TSchemaGeneratorHelper.buildOutputType
(SchemaGeneratorHelper.BuildContext buildCtx, Type<?> rawType) This is the main recursive spot that builds out the various forms of Output types(package private) GraphQLScalarType
SchemaGeneratorHelper.buildScalar
(SchemaGeneratorHelper.BuildContext buildCtx, ScalarTypeDefinition typeDefinition) (package private) void
SchemaGeneratorHelper.buildSchemaDirectivesAndExtensions
(SchemaGeneratorHelper.BuildContext buildCtx, GraphQLSchema.Builder schemaBuilder) (package private) GraphQLUnionType
SchemaGeneratorHelper.buildUnionType
(SchemaGeneratorHelper.BuildContext buildCtx, UnionTypeDefinition typeDefinition) private <T extends GraphQLDirectiveContainer>
TSchemaGeneratorHelper.directivesObserve
(SchemaGeneratorHelper.BuildContext buildCtx, T directiveContainer) (package private) List
<EnumTypeExtensionDefinition> SchemaGeneratorHelper.enumTypeExtensions
(EnumTypeDefinition typeDefinition, SchemaGeneratorHelper.BuildContext buildCtx) SchemaGeneratorHelper.getDetachedTypeNames
(SchemaGeneratorHelper.BuildContext buildCtx) Detached types (or additional types) are all types that are not connected to the root operations types.private TypeResolver
SchemaGeneratorHelper.getTypeResolverForInterface
(SchemaGeneratorHelper.BuildContext buildCtx, InterfaceTypeDefinition interfaceType) private TypeResolver
SchemaGeneratorHelper.getTypeResolverForUnion
(SchemaGeneratorHelper.BuildContext buildCtx, UnionTypeDefinition unionType) (package private) List
<InputObjectTypeExtensionDefinition> SchemaGeneratorHelper.inputObjectTypeExtensions
(InputObjectTypeDefinition typeDefinition, SchemaGeneratorHelper.BuildContext buildCtx) SchemaGeneratorHelper.inputTypeFactory
(SchemaGeneratorHelper.BuildContext buildCtx) (package private) List
<InterfaceTypeExtensionDefinition> SchemaGeneratorHelper.interfaceTypeExtensions
(InterfaceTypeDefinition typeDefinition, SchemaGeneratorHelper.BuildContext buildCtx) (package private) List
<ObjectTypeExtensionDefinition> SchemaGeneratorHelper.objectTypeExtensions
(ObjectTypeDefinition typeDefinition, SchemaGeneratorHelper.BuildContext buildCtx) (package private) List
<ScalarTypeExtensionDefinition> SchemaGeneratorHelper.scalarTypeExtensions
(ScalarTypeDefinition typeDefinition, SchemaGeneratorHelper.BuildContext buildCtx) private static List
<GraphQLArgument> SchemaGeneratorAppliedDirectiveHelper.transferMissingArguments
(SchemaGeneratorHelper.BuildContext buildCtx, List<GraphQLArgument> arguments, GraphQLDirective directiveDefinition) (package private) List
<UnionTypeExtensionDefinition> SchemaGeneratorHelper.unionTypeExtensions
(UnionTypeDefinition typeDefinition, SchemaGeneratorHelper.BuildContext buildCtx)