Packages

class ResolverBasedAstSchemaBuilder[Ctx] extends DefaultAstSchemaBuilder[Ctx]

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ResolverBasedAstSchemaBuilder
  2. DefaultAstSchemaBuilder
  3. AstSchemaBuilder
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ResolverBasedAstSchemaBuilder(resolvers: Seq[AstSchemaResolver[Ctx]])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def additionalDirectiveDefs: List[DirectiveDefinition]
  5. lazy val additionalDirectives: Seq[Directive]
    Attributes
    protected
  6. def additionalTypeExtensionDefs: List[ObjectTypeExtensionDefinition]
  7. lazy val additionalTypes: List[MaterializedType]
  8. def allowKnownDynamicDirectives(violations: Vector[Violation]): Vector[Violation]
    Attributes
    protected
  9. def argumentDescription(definition: InputValueDefinition): Option[String]
    Definition Classes
    DefaultAstSchemaBuilder
  10. def argumentFromInput(typeDefinition: Either[TypeSystemDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: Option[FieldDefinition], definition: InputValueDefinition): FromInput[Map[String, Any]]
    Definition Classes
    DefaultAstSchemaBuilder
  11. def argumentName(definition: InputValueDefinition): String
    Definition Classes
    DefaultAstSchemaBuilder
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def buildAdditionalFields(origin: MatOrigin, extensions: Vector[ObjectLikeTypeExtensionDefinition], typeDefinition: TypeDefinition, mat: AstSchemaMaterializer[Ctx]): List[MaterializedField[Ctx, Any]]
  14. 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]]
  15. def buildArgumentType(origin: MatOrigin, typeDefinition: Either[TypeSystemDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: Option[FieldDefinition], definition: InputValueDefinition, defaultValue: Option[Tuple2[_, ToInput[_, _]]], mat: AstSchemaMaterializer[Ctx]): InputType[Any]
  16. def buildDirective(origin: MatOrigin, definition: DirectiveDefinition, arguments: List[Argument[_]], locations: Set[DirectiveLocation.Value], mat: AstSchemaMaterializer[Ctx]): Some[Directive]
  17. def buildEnumType(origin: MatOrigin, extensions: Vector[EnumTypeExtensionDefinition], definition: EnumTypeDefinition, values: List[EnumValue[Any]], mat: AstSchemaMaterializer[Ctx]): Some[EnumType[Any]]
  18. def buildEnumValue(origin: MatOrigin, extensions: Vector[EnumTypeExtensionDefinition], typeDefinition: Either[EnumTypeDefinition, EnumType[_]], definition: EnumValueDefinition, mat: AstSchemaMaterializer[Ctx]): Some[EnumValue[String]]
  19. 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]]
  20. def buildFieldType(origin: MatOrigin, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], extensions: Vector[ObjectLikeTypeExtensionDefinition], definition: FieldDefinition, arguments: List[Argument[_]], mat: AstSchemaMaterializer[Ctx]): OutputType[Any]
  21. 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]]
  22. def buildInputFieldType(origin: MatOrigin, extensions: Vector[InputObjectTypeExtensionDefinition], typeDefinition: Either[InputObjectTypeDefinition, InputObjectType[_]], definition: InputValueDefinition, defaultValue: Option[Tuple2[_, ToInput[_, _]]], mat: AstSchemaMaterializer[Ctx]): InputType[Any]
  23. def buildInputObjectType(origin: MatOrigin, extensions: Vector[InputObjectTypeExtensionDefinition], definition: InputObjectTypeDefinition, fields: () ⇒ List[InputField[_]], mat: AstSchemaMaterializer[Ctx]): Some[InputObjectType[DefaultInput]]
  24. def buildInterfaceType(origin: MatOrigin, definition: InterfaceTypeDefinition, extensions: List[InterfaceTypeExtensionDefinition], fields: () ⇒ List[Field[Ctx, Any]], mat: AstSchemaMaterializer[Ctx]): Some[InterfaceType[Ctx, Any]]
  25. 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]]
  26. def buildScalarType(origin: MatOrigin, extensions: Vector[ScalarTypeExtensionDefinition], definition: ScalarTypeDefinition, mat: AstSchemaMaterializer[Ctx]): Some[ScalarType[Any]]
  27. 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]
  28. def buildUnionType(origin: MatOrigin, extensions: Vector[UnionTypeExtensionDefinition], definition: UnionTypeDefinition, types: List[ObjectType[Ctx, _]], mat: AstSchemaMaterializer[Ctx]): Some[UnionType[Ctx]]
  29. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  30. def commentDescription(node: WithComments): Option[String]
    Definition Classes
    DefaultAstSchemaBuilder
  31. def deprecationReason(dirs: List[ast.Directive]): Option[String]
    Definition Classes
    DefaultAstSchemaBuilder
  32. def directiveDescription(definition: DirectiveDefinition): Option[String]
    Definition Classes
    DefaultAstSchemaBuilder
  33. lazy val directiveDynProviderDirNames: Seq[String]
    Attributes
    protected
  34. lazy val directiveInpResolvers: Seq[DirectiveInputTypeResolver[Ctx]]
    Attributes
    protected
  35. def directiveName(definition: DirectiveDefinition): String
    Definition Classes
    DefaultAstSchemaBuilder
  36. lazy val directiveOutResolvers: Seq[DirectiveOutputTypeResolver[Ctx]]
    Attributes
    protected
  37. lazy val directiveProviderDirs: Seq[Directive]
    Attributes
    protected
  38. lazy val directiveResolvers: Seq[DirectiveResolver[Ctx]]
    Attributes
    protected
  39. lazy val directiveScalarResolvers: Seq[DirectiveScalarResolver[Ctx]]
    Attributes
    protected
  40. def directiveShouldInclude(definition: DirectiveDefinition): (DirectiveContext) ⇒ Boolean
    Definition Classes
    DefaultAstSchemaBuilder
  41. lazy val directives: Seq[Directive]
    Attributes
    protected
  42. lazy val dynamicDirectiveNames: Set[String]
    Attributes
    protected
  43. def enumValue(typeDefinition: Either[EnumTypeDefinition, EnumType[_]], definition: EnumValueDefinition): String
  44. def enumValueDeprecationReason(definition: EnumValueDefinition): Option[String]
    Definition Classes
    DefaultAstSchemaBuilder
  45. def enumValueDescription(definition: EnumValueDefinition): Option[String]
    Definition Classes
    DefaultAstSchemaBuilder
  46. def enumValueName(definition: EnumValueDefinition): String
    Definition Classes
    DefaultAstSchemaBuilder
  47. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  48. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  49. def extendArgument(origin: MatOrigin, typeDefinition: Option[ObjectLikeType[Ctx, _]], field: Field[Ctx, Any], argument: Argument[Any], argumentType: InputType[_], mat: AstSchemaMaterializer[Ctx]): Argument[Any]
  50. def extendArgumentType(origin: MatOrigin, typeDefinition: Option[ObjectLikeType[Ctx, _]], field: Field[Ctx, Any], existing: Argument[Any], mat: AstSchemaMaterializer[Ctx]): InputType[Any]
  51. def extendField(origin: MatOrigin, typeDefinition: Option[ObjectLikeType[Ctx, _]], existing: Field[Ctx, Any], fieldType: OutputType[_], arguments: List[Argument[_]], mat: AstSchemaMaterializer[Ctx]): Field[Ctx, Any]
  52. def extendFieldResolver(origin: MatOrigin, typeDefinition: Option[ObjectLikeType[Ctx, _]], existing: Field[Ctx, Any], fieldType: OutputType[_], mat: AstSchemaMaterializer[Ctx]): (Context[Ctx, Any]) ⇒ Action[Ctx, _]
  53. def extendFieldType(origin: MatOrigin, typeDefinition: Option[ObjectLikeType[Ctx, _]], existing: Field[Ctx, Any], mat: AstSchemaMaterializer[Ctx]): OutputType[Any]
  54. def extendInputField(origin: MatOrigin, typeDefinition: InputObjectType[_], existing: InputField[Any], fieldType: InputType[_], mat: AstSchemaMaterializer[Ctx]): InputField[Any]
  55. def extendInputFieldType(origin: MatOrigin, typeDefinition: InputObjectType[_], existing: InputField[Any], mat: AstSchemaMaterializer[Ctx]): InputType[Any]
  56. def extendInterfaceType(origin: MatOrigin, existing: InterfaceType[Ctx, _], extensions: List[InterfaceTypeExtensionDefinition], fields: () ⇒ List[Field[Ctx, Any]], mat: AstSchemaMaterializer[Ctx]): InterfaceType[Ctx, Any]
  57. 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]
  58. def extendScalarAlias[T, ST](origin: MatOrigin, extensions: Vector[ScalarTypeExtensionDefinition], existing: ScalarAlias[T, ST], aliasFor: ScalarType[ST], mat: AstSchemaMaterializer[Ctx]): ScalarAlias[T, ST]
  59. 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]
  60. def extendUnionType(origin: MatOrigin, extensions: Vector[UnionTypeExtensionDefinition], existing: UnionType[Ctx], types: List[ObjectType[Ctx, _]], mat: AstSchemaMaterializer[Ctx]): UnionType[Ctx]
  61. def extendedObjectTypeInstanceCheck(origin: MatOrigin, tpe: ObjectType[Ctx, _], extensions: List[ObjectTypeExtensionDefinition]): Option[(Any, Class[_]) ⇒ Boolean]
  62. def fieldComplexity(typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], definition: FieldDefinition): Option[(Ctx, Args, Double) ⇒ Double]
  63. def fieldDeprecationReason(definition: FieldDefinition): Option[String]
    Definition Classes
    DefaultAstSchemaBuilder
  64. def fieldDescription(definition: FieldDefinition): Option[String]
    Definition Classes
    DefaultAstSchemaBuilder
  65. def fieldName(definition: FieldDefinition): String
    Definition Classes
    DefaultAstSchemaBuilder
  66. def fieldTags(typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], definition: FieldDefinition): List[FieldTag]
    Definition Classes
    DefaultAstSchemaBuilder
  67. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  68. def findAnyResolver(origin: MatOrigin): Option[AnyFieldResolver[Ctx]]
    Attributes
    protected
  69. def findComplexityResolver(typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], definition: FieldDefinition): Option[FieldResolver[Ctx]]
    Attributes
    protected
  70. def findComplexityResolver(directive: ast.Directive): Option[(ast.Directive, AstSchemaResolver[Ctx])]
    Attributes
    protected
  71. def findExistingResolver(origin: MatOrigin, typeDefinition: Option[ObjectLikeType[Ctx, _]], field: Field[Ctx, _]): Option[ExistingFieldResolver[Ctx]]
    Attributes
    protected
  72. def findResolver(typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], definition: FieldDefinition): Option[FieldResolver[Ctx]]
    Attributes
    protected
  73. def findResolver(directive: ast.Directive): Option[(ast.Directive, AstSchemaResolver[Ctx])]
    Attributes
    protected
  74. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  75. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  76. def inputFieldDescription(definition: InputValueDefinition): Option[String]
    Definition Classes
    DefaultAstSchemaBuilder
  77. def inputFieldName(definition: InputValueDefinition): String
    Definition Classes
    DefaultAstSchemaBuilder
  78. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  79. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  80. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  81. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  82. def objectTypeInstanceCheck(origin: MatOrigin, definition: ObjectTypeDefinition, extensions: List[ObjectTypeExtensionDefinition]): Option[(Any, Class[_]) ⇒ Boolean]
  83. def resolveField(origin: MatOrigin, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], extensions: Vector[ObjectLikeTypeExtensionDefinition], definition: FieldDefinition, mat: AstSchemaMaterializer[Ctx]): (Context[Ctx, _]) ⇒ Action[Ctx, _]
  84. def resolveNameConflict(fromOrigin: MatOrigin, types: Vector[MaterializedType]): MaterializedType
  85. val resolvers: Seq[AstSchemaResolver[Ctx]]
  86. def scalarCoerceInput(definition: ScalarTypeDefinition): (ast.Value) ⇒ Either[Violation, Any]
    Definition Classes
    DefaultAstSchemaBuilder
  87. def scalarCoerceOutput(definition: ScalarTypeDefinition): (Any, Set[MarshallerCapability]) ⇒ Any
    Definition Classes
    DefaultAstSchemaBuilder
  88. def scalarCoerceUserInput(definition: ScalarTypeDefinition): (Any) ⇒ Either[Violation, Any]
    Definition Classes
    DefaultAstSchemaBuilder
  89. def scalarComplexity(definition: ScalarTypeDefinition): Double
    Definition Classes
    DefaultAstSchemaBuilder
  90. def scalarValueInfo(definition: ScalarTypeDefinition): Set[ScalarValueInfo]
    Definition Classes
    DefaultAstSchemaBuilder
  91. lazy val stubQueryType: ObjectType[Unit, Unit]
    Attributes
    protected
  92. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  93. def toString(): String
    Definition Classes
    AnyRef → Any
  94. def transformDirective(origin: MatOrigin, existing: Directive, mat: AstSchemaMaterializer[Ctx]): Directive
  95. def transformEnumType[T](origin: MatOrigin, extensions: Vector[EnumTypeExtensionDefinition], existing: EnumType[T], mat: AstSchemaMaterializer[Ctx]): EnumType[T]
  96. def transformInputObjectType[T](origin: MatOrigin, extensions: Vector[InputObjectTypeExtensionDefinition], existing: InputObjectType[T], fields: () ⇒ List[InputField[_]], mat: AstSchemaMaterializer[Ctx]): InputObjectType[T]
  97. def transformScalarType[T](origin: MatOrigin, extensions: Vector[ScalarTypeExtensionDefinition], existing: ScalarType[T], mat: AstSchemaMaterializer[Ctx]): ScalarType[T]
  98. def typeDescription(definition: TypeDefinition): Option[String]
    Definition Classes
    DefaultAstSchemaBuilder
  99. def typeName(definition: TypeDefinition): String
    Definition Classes
    DefaultAstSchemaBuilder
  100. def validateSchema(schema: Document, validator: QueryValidator = ...): Vector[Violation]
  101. def validateSchemaWithException(schema: Document, validator: QueryValidator = ...): ResolverBasedAstSchemaBuilder[Ctx]
  102. lazy val validationSchema: Schema[Unit, Unit]
    Attributes
    protected
  103. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  104. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  105. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from DefaultAstSchemaBuilder[Ctx]

Inherited from AstSchemaBuilder[Ctx]

Inherited from AnyRef

Inherited from Any

Ungrouped