(package private) java.util.Set<GraphQLDirective> |
SchemaGeneratorHelper.buildAdditionalDirectiveDefinitions(SchemaGeneratorHelper.BuildContext buildCtx) |
|
(package private) java.util.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 types
|
private static GraphQLAppliedDirectiveArgument |
SchemaGeneratorAppliedDirectiveHelper.buildAppliedArg(SchemaGeneratorHelper.BuildContext buildCtx,
Argument arg,
GraphQLDirective directiveDefinition) |
|
private static Pair<GraphQLDirective,GraphQLAppliedDirective> |
SchemaGeneratorAppliedDirectiveHelper.buildAppliedDirective(SchemaGeneratorHelper.BuildContext buildCtx,
java.util.function.Function<Type<?>,GraphQLInputType> inputTypeFactory,
Directive directive,
java.util.Set<GraphQLDirective> directiveDefinitions,
Introspection.DirectiveLocation directiveLocation,
GraphqlTypeComparatorRegistry comparatorRegistry) |
|
(package private) static void |
SchemaGeneratorAppliedDirectiveHelper.buildAppliedDirectives(SchemaGeneratorHelper.BuildContext buildCtx,
GraphqlDirectivesContainerTypeBuilder<?,?> builder,
Pair<java.util.List<GraphQLDirective>,java.util.List<GraphQLAppliedDirective>> appliedDirectives) |
|
(package private) static Pair<java.util.List<GraphQLDirective>,java.util.List<GraphQLAppliedDirective>> |
SchemaGeneratorAppliedDirectiveHelper.buildAppliedDirectives(SchemaGeneratorHelper.BuildContext buildCtx,
java.util.function.Function<Type<?>,GraphQLInputType> inputTypeFactory,
java.util.List<Directive> directives,
java.util.List<Directive> extensionDirectives,
Introspection.DirectiveLocation directiveLocation,
java.util.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,
java.util.List<GraphQLDirective> directives,
java.util.List<GraphQLAppliedDirective> appliedDirectives) |
|
(package private) static java.lang.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,
java.util.function.Function<Type<?>,GraphQLInputType> inputTypeFactory) |
|
(package private) static GraphQLDirective |
SchemaGeneratorAppliedDirectiveHelper.buildDirectiveDefinitionFromAst(SchemaGeneratorHelper.BuildContext buildCtx,
DirectiveDefinition directiveDefinition,
java.util.function.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,
java.util.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,
java.util.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> T |
SchemaGeneratorHelper.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> T |
SchemaGeneratorHelper.directivesObserve(SchemaGeneratorHelper.BuildContext buildCtx,
T directiveContainer) |
|
(package private) java.util.List<EnumTypeExtensionDefinition> |
SchemaGeneratorHelper.enumTypeExtensions(EnumTypeDefinition typeDefinition,
SchemaGeneratorHelper.BuildContext buildCtx) |
|
private java.util.Set<java.lang.String> |
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) java.util.List<InputObjectTypeExtensionDefinition> |
SchemaGeneratorHelper.inputObjectTypeExtensions(InputObjectTypeDefinition typeDefinition,
SchemaGeneratorHelper.BuildContext buildCtx) |
|
java.util.function.Function<Type<?>,GraphQLInputType> |
SchemaGeneratorHelper.inputTypeFactory(SchemaGeneratorHelper.BuildContext buildCtx) |
|
(package private) java.util.List<InterfaceTypeExtensionDefinition> |
SchemaGeneratorHelper.interfaceTypeExtensions(InterfaceTypeDefinition typeDefinition,
SchemaGeneratorHelper.BuildContext buildCtx) |
|
(package private) java.util.List<ObjectTypeExtensionDefinition> |
SchemaGeneratorHelper.objectTypeExtensions(ObjectTypeDefinition typeDefinition,
SchemaGeneratorHelper.BuildContext buildCtx) |
|
(package private) java.util.List<ScalarTypeExtensionDefinition> |
SchemaGeneratorHelper.scalarTypeExtensions(ScalarTypeDefinition typeDefinition,
SchemaGeneratorHelper.BuildContext buildCtx) |
|
private static java.util.List<GraphQLArgument> |
SchemaGeneratorAppliedDirectiveHelper.transferMissingArguments(SchemaGeneratorHelper.BuildContext buildCtx,
java.util.List<GraphQLArgument> arguments,
GraphQLDirective directiveDefinition) |
|
(package private) java.util.List<UnionTypeExtensionDefinition> |
SchemaGeneratorHelper.unionTypeExtensions(UnionTypeDefinition typeDefinition,
SchemaGeneratorHelper.BuildContext buildCtx) |
|