Packages

c

sangria.schema

DefaultAstSchemaBuilder

class DefaultAstSchemaBuilder[Ctx] extends AstSchemaBuilder[Ctx]

Linear Supertypes
AstSchemaBuilder[Ctx], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefaultAstSchemaBuilder
  2. AstSchemaBuilder
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DefaultAstSchemaBuilder()

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

Inherited from AstSchemaBuilder[Ctx]

Inherited from AnyRef

Inherited from Any

Ungrouped