AstSchemaMaterializer

sangria.schema.AstSchemaMaterializer
See theAstSchemaMaterializer companion class

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case class SchemaInfo(query: NamedType, mutation: Option[NamedType], subscription: Option[NamedType], definition: Option[SchemaDefinition])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def buildSchema(document: Document): Schema[Any, Any]
def buildSchema[Ctx](document: Document, builder: AstSchemaBuilder[Ctx]): Schema[Ctx, Any]
def definitions(document: Document): Vector[Named]
def definitions[Ctx](document: Document, builder: AstSchemaBuilder[Ctx]): Vector[Named]
def extendSchema[Ctx, Val](schema: Schema[Ctx, Val], document: Document, builder: AstSchemaBuilder[Ctx]): Schema[Ctx, Val]
def findOperationsTypes(allOperationTypes: Vector[OperationTypeDefinition], sourceMapper: Option[SourceMapper], queryAlreadyExists: Boolean, mutationAlreadyExists: Boolean, subscriptionAlreadyExists: Boolean): Either[Vector[Violation], (Option[NamedType], Option[NamedType], Option[NamedType])]