class DefaultAstSchemaBuilder[Ctx] extends AstSchemaBuilder[Ctx]
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- DefaultAstSchemaBuilder
- AstSchemaBuilder
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new DefaultAstSchemaBuilder()
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def additionalDirectiveDefs: List[DirectiveDefinition]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def additionalTypeExtensionDefs: List[ObjectTypeExtensionDefinition]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def additionalTypes: List[MaterializedType]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def argumentDescription(definition: InputValueDefinition): Option[String]
- def argumentFromInput(typeDefinition: Either[TypeSystemDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: Option[FieldDefinition], definition: InputValueDefinition): FromInput[Map[String, Any]]
- def argumentName(definition: InputValueDefinition): String
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def buildAdditionalFields(origin: MatOrigin, extensions: Vector[ObjectLikeTypeExtensionDefinition], typeDefinition: TypeDefinition, mat: AstSchemaMaterializer[Ctx]): List[MaterializedField[Ctx, Any]]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildArgument(origin: MatOrigin, typeDefinition: Either[TypeSystemDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: Option[FieldDefinition], definition: InputValueDefinition, tpe: InputType[_], defaultValue: Option[Tuple2[_, ToInput[_, _]]], mat: AstSchemaMaterializer[Ctx]): Some[Argument[Any]]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildArgumentType(origin: MatOrigin, typeDefinition: Either[TypeSystemDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: Option[FieldDefinition], definition: InputValueDefinition, defaultValue: Option[Tuple2[_, ToInput[_, _]]], mat: AstSchemaMaterializer[Ctx]): InputType[Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildDirective(origin: MatOrigin, definition: DirectiveDefinition, arguments: List[Argument[_]], locations: Set[DirectiveLocation.Value], mat: AstSchemaMaterializer[Ctx]): Some[Directive]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildEnumType(origin: MatOrigin, extensions: Vector[EnumTypeExtensionDefinition], definition: EnumTypeDefinition, values: List[EnumValue[Any]], mat: AstSchemaMaterializer[Ctx]): Some[EnumType[Any]]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildEnumValue(origin: MatOrigin, extensions: Vector[EnumTypeExtensionDefinition], typeDefinition: Either[EnumTypeDefinition, EnumType[_]], definition: EnumValueDefinition, mat: AstSchemaMaterializer[Ctx]): Some[EnumValue[String]]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildField(origin: MatOrigin, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], extensions: Vector[ObjectLikeTypeExtensionDefinition], definition: FieldDefinition, fieldType: OutputType[_], arguments: List[Argument[_]], mat: AstSchemaMaterializer[Ctx]): Some[Field[Ctx, Any]]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildFieldType(origin: MatOrigin, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], extensions: Vector[ObjectLikeTypeExtensionDefinition], definition: FieldDefinition, arguments: List[Argument[_]], mat: AstSchemaMaterializer[Ctx]): OutputType[Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildInputField(origin: MatOrigin, extensions: Vector[InputObjectTypeExtensionDefinition], typeDefinition: Either[InputObjectTypeDefinition, InputObjectType[_]], definition: InputValueDefinition, tpe: InputType[_], defaultValue: Option[Tuple2[_, ToInput[_, _]]], mat: AstSchemaMaterializer[Ctx]): Some[InputField[Any]]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildInputFieldType(origin: MatOrigin, extensions: Vector[InputObjectTypeExtensionDefinition], typeDefinition: Either[InputObjectTypeDefinition, InputObjectType[_]], definition: InputValueDefinition, defaultValue: Option[Tuple2[_, ToInput[_, _]]], mat: AstSchemaMaterializer[Ctx]): InputType[Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildInputObjectType(origin: MatOrigin, extensions: Vector[InputObjectTypeExtensionDefinition], definition: InputObjectTypeDefinition, fields: () => List[InputField[_]], mat: AstSchemaMaterializer[Ctx]): Some[InputObjectType[DefaultInput]]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildInterfaceType(origin: MatOrigin, definition: InterfaceTypeDefinition, extensions: List[InterfaceTypeExtensionDefinition], fields: () => List[Field[Ctx, Any]], mat: AstSchemaMaterializer[Ctx]): Some[InterfaceType[Ctx, Any]]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildObjectType(origin: MatOrigin, definition: ObjectTypeDefinition, extensions: List[ObjectTypeExtensionDefinition], fields: () => List[Field[Ctx, Any]], interfaces: List[InterfaceType[Ctx, Any]], mat: AstSchemaMaterializer[Ctx]): Some[ObjectType[Ctx, Any]]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildScalarType(origin: MatOrigin, extensions: Vector[ScalarTypeExtensionDefinition], definition: ScalarTypeDefinition, mat: AstSchemaMaterializer[Ctx]): Some[ScalarType[Any]]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildSchema(definition: Option[SchemaDefinition], extensions: List[SchemaExtensionDefinition], queryType: ObjectType[Ctx, Any], mutationType: Option[ObjectType[Ctx, Any]], subscriptionType: Option[ObjectType[Ctx, Any]], additionalTypes: List[Type with Named], directives: List[Directive], mat: AstSchemaMaterializer[Ctx]): Schema[Ctx, Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def buildUnionType(origin: MatOrigin, extensions: Vector[UnionTypeExtensionDefinition], definition: UnionTypeDefinition, types: List[ObjectType[Ctx, _]], mat: AstSchemaMaterializer[Ctx]): Some[UnionType[Ctx]]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def commentDescription(node: WithComments): Option[String]
- def deprecationReason(dirs: List[ast.Directive]): Option[String]
- def directiveDescription(definition: DirectiveDefinition): Option[String]
- def directiveName(definition: DirectiveDefinition): String
- def directiveShouldInclude(definition: DirectiveDefinition): (DirectiveContext) => Boolean
- def enumValue(typeDefinition: Either[EnumTypeDefinition, EnumType[_]], definition: EnumValueDefinition): String
- def enumValueDeprecationReason(definition: EnumValueDefinition): Option[String]
- def enumValueDescription(definition: EnumValueDefinition): Option[String]
- def enumValueName(definition: EnumValueDefinition): String
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def extendArgument(origin: MatOrigin, typeDefinition: Option[ObjectLikeType[Ctx, _]], field: Field[Ctx, Any], argument: Argument[Any], argumentType: InputType[_], mat: AstSchemaMaterializer[Ctx]): Argument[Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def extendArgumentType(origin: MatOrigin, typeDefinition: Option[ObjectLikeType[Ctx, _]], field: Field[Ctx, Any], existing: Argument[Any], mat: AstSchemaMaterializer[Ctx]): InputType[Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def extendField(origin: MatOrigin, typeDefinition: Option[ObjectLikeType[Ctx, _]], existing: Field[Ctx, Any], fieldType: OutputType[_], arguments: List[Argument[_]], mat: AstSchemaMaterializer[Ctx]): Field[Ctx, Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def extendFieldResolver(origin: MatOrigin, typeDefinition: Option[ObjectLikeType[Ctx, _]], existing: Field[Ctx, Any], fieldType: OutputType[_], mat: AstSchemaMaterializer[Ctx]): (Context[Ctx, Any]) => Action[Ctx, _]
- def extendFieldType(origin: MatOrigin, typeDefinition: Option[ObjectLikeType[Ctx, _]], existing: Field[Ctx, Any], mat: AstSchemaMaterializer[Ctx]): OutputType[Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def extendInputField(origin: MatOrigin, typeDefinition: InputObjectType[_], existing: InputField[Any], fieldType: InputType[_], mat: AstSchemaMaterializer[Ctx]): InputField[Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def extendInputFieldType(origin: MatOrigin, typeDefinition: InputObjectType[_], existing: InputField[Any], mat: AstSchemaMaterializer[Ctx]): InputType[Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def extendInterfaceType(origin: MatOrigin, existing: InterfaceType[Ctx, _], extensions: List[InterfaceTypeExtensionDefinition], fields: () => List[Field[Ctx, Any]], mat: AstSchemaMaterializer[Ctx]): InterfaceType[Ctx, Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def extendObjectType(origin: MatOrigin, existing: ObjectType[Ctx, _], extensions: List[ObjectTypeExtensionDefinition], fields: () => List[Field[Ctx, Any]], interfaces: List[InterfaceType[Ctx, Any]], mat: AstSchemaMaterializer[Ctx]): ObjectType[Ctx, Any]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def extendScalarAlias[T, ST](origin: MatOrigin, extensions: Vector[ScalarTypeExtensionDefinition], existing: ScalarAlias[T, ST], aliasFor: ScalarType[ST], mat: AstSchemaMaterializer[Ctx]): ScalarAlias[T, ST]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def extendSchema[Val](originalSchema: Schema[Ctx, Val], extensions: List[SchemaExtensionDefinition], queryType: ObjectType[Ctx, Val], mutationType: Option[ObjectType[Ctx, Val]], subscriptionType: Option[ObjectType[Ctx, Val]], additionalTypes: List[Type with Named], directives: List[Directive], mat: AstSchemaMaterializer[Ctx]): Schema[Ctx, Val]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def extendUnionType(origin: MatOrigin, extensions: Vector[UnionTypeExtensionDefinition], existing: UnionType[Ctx], types: List[ObjectType[Ctx, _]], mat: AstSchemaMaterializer[Ctx]): UnionType[Ctx]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def extendedObjectTypeInstanceCheck(origin: MatOrigin, tpe: ObjectType[Ctx, _], extensions: List[ObjectTypeExtensionDefinition]): Option[(Any, Class[_]) => Boolean]
- def fieldComplexity(typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], definition: FieldDefinition): Option[(Ctx, Args, Double) => Double]
- def fieldDeprecationReason(definition: FieldDefinition): Option[String]
- def fieldDescription(definition: FieldDefinition): Option[String]
- def fieldName(definition: FieldDefinition): String
- def fieldTags(typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], definition: FieldDefinition): List[FieldTag]
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def inputFieldDescription(definition: InputValueDefinition): Option[String]
- def inputFieldName(definition: InputValueDefinition): String
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def objectTypeInstanceCheck(origin: MatOrigin, definition: ObjectTypeDefinition, extensions: List[ObjectTypeExtensionDefinition]): Option[(Any, Class[_]) => Boolean]
- def resolveField(origin: MatOrigin, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], extensions: Vector[ObjectLikeTypeExtensionDefinition], definition: FieldDefinition, mat: AstSchemaMaterializer[Ctx]): (Context[Ctx, _]) => Action[Ctx, _]
- def resolveNameConflict(fromOrigin: MatOrigin, types: Vector[MaterializedType]): MaterializedType
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def scalarCoerceInput(definition: ScalarTypeDefinition): (ast.Value) => Either[Violation, Any]
- def scalarCoerceOutput(definition: ScalarTypeDefinition): (Any, Set[MarshallerCapability]) => Any
- def scalarCoerceUserInput(definition: ScalarTypeDefinition): (Any) => Either[Violation, Any]
- def scalarComplexity(definition: ScalarTypeDefinition): Double
- def scalarValueInfo(definition: ScalarTypeDefinition): Set[ScalarValueInfo]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def transformDirective(origin: MatOrigin, existing: Directive, mat: AstSchemaMaterializer[Ctx]): Directive
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def transformEnumType[T](origin: MatOrigin, extensions: Vector[EnumTypeExtensionDefinition], existing: EnumType[T], mat: AstSchemaMaterializer[Ctx]): EnumType[T]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def transformInputObjectType[T](origin: MatOrigin, extensions: Vector[InputObjectTypeExtensionDefinition], existing: InputObjectType[T], fields: () => List[InputField[_]], mat: AstSchemaMaterializer[Ctx]): InputObjectType[T]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def transformScalarType[T](origin: MatOrigin, extensions: Vector[ScalarTypeExtensionDefinition], existing: ScalarType[T], mat: AstSchemaMaterializer[Ctx]): ScalarType[T]
- Definition Classes
- DefaultAstSchemaBuilder → AstSchemaBuilder
- def typeDescription(definition: TypeDefinition): Option[String]
- def typeName(definition: TypeDefinition): String
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
Deprecated Value Members
- def useLegacyCommentDescriptions: Boolean
- Annotations
- @deprecated
- Deprecated
(Since version 1.3.3) Please migrate to new string-based description format