sangria.schema.AstSchemaMaterializer
See theAstSchemaMaterializer companion object
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
Value members
Concrete methods
def buildArgument(origin: MatOrigin, typeDefinition: Either[TypeSystemDefinition, ObjectLikeType[Ctx, _]], fieldDef: Option[FieldDefinition], value: InputValueDefinition): Option[Argument[Any]]
def buildField(origin: MatOrigin, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], extensions: Vector[ObjectLikeTypeExtensionDefinition], field: FieldDefinition): Option[Field[Ctx, Any]]
def buildFields(origin: MatOrigin, tpe: TypeDefinition, fieldDefs: Vector[FieldDefinition], extensions: Vector[ObjectLikeTypeExtensionDefinition]): Vector[Field[Ctx, Any]]
def buildInputField(origin: MatOrigin, typeDef: Either[InputObjectTypeDefinition, InputObjectType[_]], value: InputValueDefinition, extensions: Vector[InputObjectTypeExtensionDefinition]): Option[InputField[Any]]
def buildInputObjectDef(origin: MatOrigin, tpe: InputObjectTypeDefinition): Option[InputObjectType[DefaultInput]]
def buildInterfaceDef(origin: MatOrigin, tpe: InterfaceTypeDefinition): Option[InterfaceType[Ctx, Any]]
def buildInterfaces(origin: MatOrigin, tpe: ObjectTypeDefinition, interfaces: Vector[NamedType], extensions: Vector[ObjectTypeExtensionDefinition]): Vector[InterfaceType[Ctx, Any]]
def buildInterfaces(origin: MatOrigin, tpe: InterfaceTypeDefinition, interfaces: Vector[NamedType], extensions: Vector[InterfaceTypeExtensionDefinition]): Vector[InterfaceType[Ctx, Any]]
def extendArgument(origin: MatOrigin, tpe: Option[ObjectLikeType[Ctx, _]], field: Field[Ctx, Any], argument: Argument[_]): Argument[Any]
def extendField(origin: MatOrigin, tpe: Option[ObjectLikeType[Ctx, _]], field: Field[Ctx, _]): Field[Ctx, Any]
def extendFields(origin: MatOrigin, tpe: ObjectLikeType[Ctx, _], extensions: Vector[ObjectLikeTypeExtensionDefinition]): List[Field[Ctx, Any]]
def extendInputField(origin: MatOrigin, tpe: InputObjectType[_], field: InputField[_]): InputField[Any]
def extendInterfaces(origin: MatOrigin, tpe: ObjectType[Ctx, _], extensions: Vector[ObjectTypeExtensionDefinition]): List[InterfaceType[Ctx, Any]]
def extendInterfaces(origin: MatOrigin, tpe: InterfaceType[Ctx, _], extensions: Vector[InterfaceTypeExtensionDefinition]): List[InterfaceType[Ctx, Any]]
def getOutputType(origin: MatOrigin, tpe: Type, replacementNamedType: Option[OutputType[_]], optional: Boolean): OutputType[_]
In this article