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 GraphQLAppliedDirectiveArgumentSchemaGeneratorAppliedDirectiveHelper.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 voidSchemaGeneratorAppliedDirectiveHelper.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) GraphQLArgumentSchemaGeneratorHelper.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 StringSchemaGeneratorHelper.buildDescription(SchemaGeneratorHelper.BuildContext buildContext, Node<?> node, Description description) private static GraphQLArgumentSchemaGeneratorAppliedDirectiveHelper.buildDirectiveArg(SchemaGeneratorHelper.BuildContext buildCtx, Argument arg, GraphQLDirective directiveDefinition) (package private) static GraphQLArgumentSchemaGeneratorAppliedDirectiveHelper.buildDirectiveArgumentDefinitionFromAst(SchemaGeneratorHelper.BuildContext buildCtx, InputValueDefinition valueDefinition, Function<Type<?>, GraphQLInputType> inputTypeFactory) (package private) static GraphQLDirectiveSchemaGeneratorAppliedDirectiveHelper.buildDirectiveDefinitionFromAst(SchemaGeneratorHelper.BuildContext buildCtx, DirectiveDefinition directiveDefinition, Function<Type<?>, GraphQLInputType> inputTypeFactory) (package private) GraphQLEnumTypeSchemaGeneratorHelper.buildEnumType(SchemaGeneratorHelper.BuildContext buildCtx, EnumTypeDefinition typeDefinition) private GraphQLEnumValueDefinitionSchemaGeneratorHelper.buildEnumValue(SchemaGeneratorHelper.BuildContext buildCtx, EnumTypeDefinition typeDefinition, EnumValuesProvider enumValuesProvider, EnumValueDefinition evd) (package private) GraphQLFieldDefinitionSchemaGeneratorHelper.buildField(SchemaGeneratorHelper.BuildContext buildCtx, TypeDefinition<?> parentType, FieldDefinition fieldDef) private GraphQLInputObjectFieldSchemaGeneratorHelper.buildInputField(SchemaGeneratorHelper.BuildContext buildCtx, InputValueDefinition fieldDef) (package private) GraphQLInputObjectTypeSchemaGeneratorHelper.buildInputObjectType(SchemaGeneratorHelper.BuildContext buildCtx, InputObjectTypeDefinition typeDefinition) (package private) GraphQLInputTypeSchemaGeneratorHelper.buildInputType(SchemaGeneratorHelper.BuildContext buildCtx, Type rawType) (package private) GraphQLInterfaceTypeSchemaGeneratorHelper.buildInterfaceType(SchemaGeneratorHelper.BuildContext buildCtx, InterfaceTypeDefinition typeDefinition) private voidSchemaGeneratorHelper.buildInterfaceTypeInterfaces(SchemaGeneratorHelper.BuildContext buildCtx, InterfaceTypeDefinition typeDefinition, GraphQLInterfaceType.Builder builder, List<InterfaceTypeExtensionDefinition> extensions) (package private) GraphQLObjectTypeSchemaGeneratorHelper.buildObjectType(SchemaGeneratorHelper.BuildContext buildCtx, ObjectTypeDefinition typeDefinition) private voidSchemaGeneratorHelper.buildObjectTypeInterfaces(SchemaGeneratorHelper.BuildContext buildCtx, ObjectTypeDefinition typeDefinition, GraphQLObjectType.Builder builder, List<ObjectTypeExtensionDefinition> extensions) private GraphQLObjectTypeSchemaGeneratorHelper.buildOperation(SchemaGeneratorHelper.BuildContext buildCtx, OperationTypeDefinition operation) (package private) voidSchemaGeneratorHelper.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) GraphQLScalarTypeSchemaGeneratorHelper.buildScalar(SchemaGeneratorHelper.BuildContext buildCtx, ScalarTypeDefinition typeDefinition) (package private) voidSchemaGeneratorHelper.buildSchemaDirectivesAndExtensions(SchemaGeneratorHelper.BuildContext buildCtx, GraphQLSchema.Builder schemaBuilder) (package private) GraphQLUnionTypeSchemaGeneratorHelper.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 TypeResolverSchemaGeneratorHelper.getTypeResolverForInterface(SchemaGeneratorHelper.BuildContext buildCtx, InterfaceTypeDefinition interfaceType) private TypeResolverSchemaGeneratorHelper.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)