Package

sangria

schema

Permalink

package schema

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. schema
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AbstractType extends Type with Named

    Permalink
  2. sealed trait Action[+Ctx, +Val] extends AnyRef

    Permalink
  3. case class AdditionalDirectives[Ctx](additionalDirectives: Seq[Directive]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  4. case class AdditionalTypes[Ctx](additionalTypes: List[MaterializedType]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  5. case class AnyFieldResolver[Ctx](resolve: PartialFunction[MatOrigin, (Context[Ctx, _]) ⇒ Action[Ctx, Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  6. case class Args(raw: Map[String, Any], argsWithDefault: Set[String], optionalArgs: Set[String], undefinedArgs: Set[String], defaultInfo: TrieMap[String, Any]) extends Product with Serializable

    Permalink
  7. case class Argument[T](name: String, argumentType: InputType[_], description: Option[String], defaultValue: Option[Tuple2[_, ToInput[_, _]]], fromInput: FromInput[_], astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode]) extends InputValue[T] with Named with HasAstInfo with Product with Serializable

    Permalink
  8. trait ArgumentType[T] extends AnyRef

    Permalink
  9. trait ArgumentTypeLowPrio extends ArgumentTypeLowestPrio

    Permalink
  10. trait ArgumentTypeLowestPrio extends AnyRef

    Permalink
  11. case class AstDirectiveContext[Ctx](directive: ast.Directive, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], ctx: Context[Ctx, _], lastValue: Option[Action[Ctx, Any]], args: Args) extends WithArguments with Product with Serializable

    Permalink
  12. case class AstDirectiveInputTypeContext[Ctx](origin: MatOrigin, directive: ast.Directive, schemaDefinition: Option[Type with Named], astDefinition: Option[TypeSystemDefinition], astField: Option[FieldDefinition], definition: InputValueDefinition, materializer: AstSchemaMaterializer[Ctx], args: Args) extends WithArguments with WithTypeLookup[Ctx] with Product with Serializable

    Permalink
  13. case class AstDirectiveOutputTypeContext[Ctx](origin: MatOrigin, directive: ast.Directive, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], materializer: AstSchemaMaterializer[Ctx], args: Args) extends WithArguments with WithTypeLookup[Ctx] with Product with Serializable

    Permalink
  14. case class AstDirectiveScalarContext(directive: ast.Directive, definition: ScalarTypeDefinition, args: Args) extends WithArguments with Product with Serializable

    Permalink
  15. case class AstInputTypeContext[Ctx](origin: MatOrigin, schemaDefinition: Option[Type with Named], astDefinition: Option[TypeSystemDefinition], astField: Option[FieldDefinition], definition: InputValueDefinition, materializer: AstSchemaMaterializer[Ctx]) extends WithTypeLookup[Ctx] with Product with Serializable

    Permalink
  16. case class AstOutputTypeContext[Ctx](origin: MatOrigin, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], materializer: AstSchemaMaterializer[Ctx]) extends WithTypeLookup[Ctx] with Product with Serializable

    Permalink
  17. trait AstSchemaBuilder[Ctx] extends AnyRef

    Permalink
  18. sealed trait AstSchemaGenericResolver[T] extends AnyRef

    Permalink
  19. class AstSchemaMaterializer[Ctx] extends AnyRef

    Permalink
  20. sealed trait AstSchemaResolver[Ctx] extends AnyRef

    Permalink
  21. abstract class BaseMatOrigin extends MatOrigin

    Permalink
  22. case class BuiltMaterializedTypeInst(origin: MatOrigin, tpe: Type with Named) extends MaterializedType with Product with Serializable

    Permalink
  23. case class ComplexityDirectiveContext[Ctx](directive: ast.Directive, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, args: Args) extends Product with Serializable

    Permalink
  24. case class ComplexityDynamicDirectiveContext[Ctx, In](directive: ast.Directive, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, args: In) extends Product with Serializable

    Permalink
  25. sealed trait CompositeType[T] extends Type with Named with OutputType[T]

    Permalink
  26. case class ConflictResolver[Ctx](resolve: (MatOrigin, Vector[MaterializedType]) ⇒ MaterializedType) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  27. case class Context[Ctx, Val](value: Val, ctx: Ctx, args: Args, schema: Schema[Ctx, Val], field: Field[Ctx, Val], parentType: ObjectType[Ctx, Any], marshaller: ResultMarshaller, query: Document, sourceMapper: Option[SourceMapper], deprecationTracker: DeprecationTracker, astFields: Vector[ast.Field], path: ExecutionPath, deferredResolverState: Any, middlewareAttachments: Vector[MiddlewareAttachment] = Vector.empty) extends WithArguments with WithInputTypeRendering[Ctx] with Product with Serializable

    Permalink
  28. class DefaultAstSchemaBuilder[Ctx] extends AstSchemaBuilder[Ctx]

    Permalink
  29. class DefaultIntrospectionSchemaBuilder[Ctx] extends IntrospectionSchemaBuilder[Ctx]

    Permalink
  30. case class DefaultValueParser[T](schema: Schema[_, _], parser: InputParser[T], toInput: ToInput[T, _]) extends Product with Serializable

    Permalink
  31. case class DeferredFutureValue[Ctx, Val](value: Future[Deferred[Val]]) extends LeafAction[Ctx, Val] with Product with Serializable

    Permalink
  32. case class DeferredValue[Ctx, Val](value: Deferred[Val]) extends LeafAction[Ctx, Val] with Product with Serializable

    Permalink
  33. case class Directive(name: String, description: Option[String] = None, arguments: List[Argument[_]] = Nil, locations: Set[DirectiveLocation.Value] = Set.empty, shouldInclude: (DirectiveContext) ⇒ Boolean = _ ⇒ true) extends HasArguments with Named with Product with Serializable

    Permalink
  34. case class DirectiveContext(selection: WithDirectives, directive: Directive, args: Args) extends WithArguments with Product with Serializable

    Permalink
  35. case class DirectiveFieldProvider[Ctx](directive: Directive, resolve: (DirectiveFieldProviderContext[Ctx]) ⇒ List[MaterializedField[Ctx, _]]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  36. case class DirectiveFieldProviderContext[Ctx](origin: MatOrigin, directive: ast.Directive, typeDefinition: TypeDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], materializer: AstSchemaMaterializer[Ctx], args: Args) extends WithArguments with WithTypeLookup[Ctx] with Product with Serializable

    Permalink
  37. case class DirectiveInputTypeResolver[Ctx](directive: Directive, resolve: (AstDirectiveInputTypeContext[Ctx]) ⇒ InputType[Any]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  38. case class DirectiveOutputTypeResolver[Ctx](directive: Directive, resolve: (AstDirectiveOutputTypeContext[Ctx]) ⇒ OutputType[Any]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  39. case class DirectiveResolver[Ctx](directive: Directive, resolve: (AstDirectiveContext[Ctx]) ⇒ Action[Ctx, Any], complexity: Option[(ComplexityDirectiveContext[Ctx]) ⇒ (Ctx, Args, Double) ⇒ Double] = None) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  40. case class DirectiveScalarResolver[Ctx](directive: Directive, resolve: (AstDirectiveScalarContext) ⇒ ScalarType[_]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  41. case class DynamicDirectiveContext[Ctx, In](directive: ast.Directive, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], ctx: Context[Ctx, _], lastValue: Option[Action[Ctx, Any]], args: In) extends Product with Serializable

    Permalink
  42. case class DynamicDirectiveFieldProvider[Ctx, A](directiveName: String, resolve: (DynamicDirectiveFieldProviderContext[Ctx, A]) ⇒ List[MaterializedField[Ctx, _]])(implicit marshaller: ResultMarshallerForType[A]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  43. case class DynamicDirectiveFieldProviderContext[Ctx, A](origin: MatOrigin, directive: ast.Directive, typeDefinition: TypeDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], materializer: AstSchemaMaterializer[Ctx], args: A) extends WithTypeLookup[Ctx] with Product with Serializable

    Permalink
  44. case class DynamicDirectiveResolver[Ctx, T](directiveName: String, resolve: (DynamicDirectiveContext[Ctx, T]) ⇒ Action[Ctx, Any], complexity: Option[(ComplexityDynamicDirectiveContext[Ctx, T]) ⇒ (Ctx, Args, Double) ⇒ Double] = None)(implicit marshaller: ResultMarshallerForType[T]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  45. case class EnumType[T](name: String, description: Option[String] = None, values: List[EnumValue[T]], astDirectives: Vector[ast.Directive] = Vector.empty, astNodes: Vector[AstNode] = Vector.empty) extends InputType[@@[T, CoercedScalaResult]] with OutputType[T] with LeafType with NullableType with UnmodifiedType with Named with HasAstInfo with Product with Serializable

    Permalink
  46. case class EnumValue[+T](name: String, description: Option[String] = None, value: T, deprecationReason: Option[String] = None, astDirectives: Vector[ast.Directive] = Vector.empty, astNodes: Vector[AstNode] = Vector.empty) extends Named with HasDeprecation with HasAstInfo with Product with Serializable

    Permalink
  47. case class ExistingEnumContext[Ctx](origin: MatOrigin, extensions: Vector[EnumTypeExtensionDefinition], existing: EnumType[Any], materializer: AstSchemaMaterializer[Ctx]) extends WithTypeLookup[Ctx] with Product with Serializable

    Permalink
  48. case class ExistingEnumResolver[Ctx](resolve: PartialFunction[ExistingEnumContext[Ctx], EnumType[Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  49. case class ExistingFieldResolver[Ctx](resolve: PartialFunction[(MatOrigin, Option[ObjectLikeType[Ctx, _]], Field[Ctx, _]), (Context[Ctx, _]) ⇒ Action[Ctx, Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  50. case class ExistingInstanceCheck[Ctx](fn: (ExistingInstanceCheckContext[Ctx]) ⇒ (Any, Class[_]) ⇒ Boolean) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  51. case class ExistingInstanceCheckContext[Ctx](origin: MatOrigin, tpe: ObjectType[Ctx, _], extensions: List[ObjectTypeExtensionDefinition]) extends Product with Serializable

    Permalink
  52. case class ExistingScalarContext[Ctx](origin: MatOrigin, extensions: Vector[ScalarTypeExtensionDefinition], existing: ScalarType[Any], materializer: AstSchemaMaterializer[Ctx]) extends WithTypeLookup[Ctx] with Product with Serializable

    Permalink
  53. case class ExistingScalarResolver[Ctx](resolve: PartialFunction[ExistingScalarContext[Ctx], ScalarType[Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  54. case class ExistingSchemaOrigin[Ctx, Val](schema: Schema[Ctx, Val]) extends BaseMatOrigin with Product with Serializable

    Permalink
  55. case class Field[Ctx, Val](name: String, fieldType: OutputType[_], description: Option[String], arguments: List[Argument[_]], resolve: (Context[Ctx, Val]) ⇒ Action[Ctx, _], deprecationReason: Option[String], tags: List[FieldTag], complexity: Option[(Ctx, Args, Double) ⇒ Double], manualPossibleTypes: () ⇒ List[ObjectType[_, _]], astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode]) extends Named with HasArguments with HasDeprecation with HasAstInfo with Product with Serializable

    Permalink
  56. case class FieldResolver[Ctx](resolve: PartialFunction[(Either[TypeDefinition, ObjectLikeType[Ctx, _]], FieldDefinition), (Context[Ctx, _]) ⇒ Action[Ctx, Any]], complexity: PartialFunction[(Either[TypeDefinition, ObjectLikeType[Ctx, _]], FieldDefinition), (Ctx, Args, Double) ⇒ Double] = PartialFunction.empty) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  57. class FullSchemaTraversalValidationRule extends SchemaValidationRule

    Permalink
  58. case class FutureValue[Ctx, Val](value: Future[Val]) extends LeafAction[Ctx, Val] with ReduceAction[Ctx, Val] with Product with Serializable

    Permalink
  59. case class GenericDirectiveContext(directive: ast.Directive, astNode: AstNode, args: Args) extends WithArguments with Product with Serializable

    Permalink
  60. case class GenericDirectiveResolver[T](directive: Directive, locations: Set[DirectiveLocation.Value] = Set.empty, resolve: (GenericDirectiveContext) ⇒ Option[T]) extends AstSchemaGenericResolver[T] with Product with Serializable

    Permalink
  61. case class GenericDynamicDirectiveContext[A](directive: ast.Directive, astNode: AstNode, args: A) extends Product with Serializable

    Permalink
  62. case class GenericDynamicDirectiveResolver[T, A](directiveName: String, locations: Set[DirectiveLocation.Value] = Set.empty, resolve: (GenericDynamicDirectiveContext[A]) ⇒ Option[T])(implicit marshaller: ResultMarshallerForType[T]) extends AstSchemaGenericResolver[T] with Product with Serializable

    Permalink
  63. sealed trait HasArguments extends AnyRef

    Permalink
  64. sealed trait HasAstInfo extends AnyRef

    Permalink
  65. sealed trait HasDeprecation extends AnyRef

    Permalink
  66. case class InputField[T](name: String, fieldType: InputType[T], description: Option[String], defaultValue: Option[Tuple2[_, ToInput[_, _]]], astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode]) extends InputValue[T] with Named with HasAstInfo with Product with Serializable

    Permalink
  67. case class InputMaterializationException(message: String) extends Exception with Product with Serializable

    Permalink
  68. trait InputObjectDefaultResult[T] extends AnyRef

    Permalink
  69. trait InputObjectDefaultResultLowPrio extends AnyRef

    Permalink
  70. case class InputObjectType[T](name: String, description: Option[String] = None, fieldsFn: () ⇒ List[InputField[_]], astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode]) extends InputType[@@[T, InputObjectResult]] with NullableType with UnmodifiedType with Named with HasAstInfo with Product with Serializable

    Permalink
  71. sealed trait InputType[+T] extends Type

    Permalink
  72. case class InputTypeResolver[Ctx](resolve: PartialFunction[AstInputTypeContext[Ctx], InputType[Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  73. trait InputValue[T] extends AnyRef

    Permalink
  74. case class InstanceCheck[Ctx](fn: (InstanceCheckContext[Ctx]) ⇒ (Any, Class[_]) ⇒ Boolean) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  75. case class InstanceCheckContext[Ctx](origin: MatOrigin, definition: ObjectTypeDefinition, extensions: List[ObjectTypeExtensionDefinition]) extends Product with Serializable

    Permalink
  76. case class InterfaceType[Ctx, Val](name: String, description: Option[String] = None, fieldsFn: () ⇒ List[Field[Ctx, Val]], interfaces: List[InterfaceType[Ctx, _]], manualPossibleTypes: () ⇒ List[ObjectType[_, _]], astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode] = Vector.empty) extends ObjectLikeType[Ctx, Val] with AbstractType with Product with Serializable

    Permalink
  77. trait IntrospectionSchemaBuilder[Ctx] extends AnyRef

    Permalink
  78. class IntrospectionSchemaMaterializer[Ctx, T] extends AnyRef

    Permalink
  79. sealed trait LeafAction[+Ctx, +Val] extends Action[Ctx, Val]

    Permalink
  80. sealed trait LeafType extends Type with Named with HasAstInfo

    Permalink
  81. case class ListInputType[T](ofType: InputType[T]) extends InputType[Seq[T]] with NullableType with Product with Serializable

    Permalink
  82. case class ListType[T](ofType: OutputType[T]) extends OutputType[Seq[T]] with NullableType with Product with Serializable

    Permalink
  83. trait LowPrioActions extends LowestPrioActions

    Permalink
  84. trait LowestPrioActions extends AnyRef

    Permalink
  85. class MappedSequenceLeafAction[Ctx, Val, NewVal] extends LeafAction[Ctx, NewVal]

    Permalink
  86. class MappedUpdateCtx[Ctx, Val, NewVal] extends Action[Ctx, NewVal]

    Permalink
  87. case class MappingDeferred[A, +B](deferred: Deferred[A], mapFn: (A) ⇒ (B, Vector[Throwable])) extends Deferred[B] with Product with Serializable

    Permalink
  88. trait MatOrigin extends AnyRef

    Permalink

    Provide info on where the definitions came from.

    Provide info on where the definitions came from. E.g. SDL, existing schema, etc

  89. sealed trait MaterializedField[Ctx, +Val] extends AnyRef

    Permalink
  90. case class MaterializedFieldAst[Ctx](origin: MatOrigin, field: FieldDefinition) extends MaterializedField[Ctx, Any] with Product with Serializable

    Permalink
  91. case class MaterializedFieldInst[Ctx, Val](origin: MatOrigin, field: Field[Ctx, Val]) extends MaterializedField[Ctx, Val] with Product with Serializable

    Permalink
  92. sealed trait MaterializedType extends AnyRef

    Permalink
  93. case class MaterializedTypeAst(origin: MatOrigin, tpe: TypeDefinition) extends MaterializedType with Product with Serializable

    Permalink
  94. case class MaterializedTypeInst(origin: MatOrigin, tpe: Type with Named) extends MaterializedType with Product with Serializable

    Permalink
  95. sealed trait Named extends AnyRef

    Permalink
  96. sealed trait NullableType extends AnyRef

    Permalink
  97. sealed trait ObjectLikeType[Ctx, Val] extends OutputType[Val] with CompositeType[Val] with NullableType with UnmodifiedType with Named with HasAstInfo

    Permalink
  98. case class ObjectType[Ctx, Val](name: String, description: Option[String], fieldsFn: () ⇒ List[Field[Ctx, Val]], interfaces: List[InterfaceType[Ctx, _]], instanceCheck: (Any, Class[_], ObjectType[Ctx, Val]) ⇒ Boolean, astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode])(implicit evidence$1: ClassTag[Val]) extends ObjectLikeType[Ctx, Val] with Product with Serializable

    Permalink
  99. case class OptionInputType[T](ofType: InputType[T]) extends InputType[Option[T]] with Product with Serializable

    Permalink
  100. case class OptionType[T](ofType: OutputType[T]) extends OutputType[Option[T]] with Product with Serializable

    Permalink
  101. sealed trait OutputType[+T] extends Type

    Permalink
  102. case class OutputTypeResolver[Ctx](resolve: PartialFunction[AstOutputTypeContext[Ctx], OutputType[Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  103. case class PartialFutureValue[Ctx, Val](value: Future[PartialValue[Ctx, Val]]) extends LeafAction[Ctx, Val] with Product with Serializable

    Permalink
  104. case class PartialValue[Ctx, Val](value: Val, errors: Vector[Throwable]) extends LeafAction[Ctx, Val] with Product with Serializable

    Permalink
  105. case class PossibleInterface[Ctx, Concrete](interfaceType: InterfaceType[Ctx, _]) extends Product with Serializable

    Permalink
  106. trait PossibleInterfaceLowPrioImplicits extends AnyRef

    Permalink
  107. case class PossibleObject[Ctx, Abstract](objectType: ObjectType[Ctx, _]) extends Product with Serializable

    Permalink
  108. trait PossibleType[AbstrType, ConcreteType] extends AnyRef

    Permalink
  109. case class ProjectedName(name: String, children: Vector[ProjectedName] = Vector.empty) extends Product with Serializable

    Permalink
  110. case class ProjectionName(name: String) extends FieldTag with Product with Serializable

    Permalink
  111. trait Projector[Ctx, Val, Res] extends (Context[Ctx, Val]) ⇒ Action[Ctx, Res]

    Permalink
  112. sealed trait ReduceAction[+Ctx, +Val] extends Action[Ctx, Val]

    Permalink
  113. class ResolverBasedAstSchemaBuilder[Ctx] extends DefaultAstSchemaBuilder[Ctx]

    Permalink
  114. case class SDLOrigin(document: Document) extends BaseMatOrigin with Product with Serializable

    Permalink
  115. case class ScalarAlias[T, ST](aliasFor: ScalarType[ST], toScalar: (T) ⇒ ST, fromScalar: (ST) ⇒ Either[Violation, T]) extends InputType[@@[T, CoercedScalaResult]] with OutputType[T] with LeafType with NullableType with UnmodifiedType with Named with Product with Serializable

    Permalink
  116. case class ScalarResolver[Ctx](resolve: PartialFunction[ScalarTypeDefinition, ScalarType[_]]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  117. case class ScalarType[T](name: String, description: Option[String] = None, coerceUserInput: (Any) ⇒ Either[Violation, T], coerceOutput: (T, Set[MarshallerCapability]) ⇒ Any, coerceInput: (ast.Value) ⇒ Either[Violation, T], complexity: Double = 0.0D, scalarInfo: Set[ScalarValueInfo] = Set.empty, astDirectives: Vector[ast.Directive] = Vector.empty, astNodes: Vector[AstNode] = Vector.empty) extends InputType[@@[T, CoercedScalaResult]] with OutputType[T] with LeafType with NullableType with UnmodifiedType with Named with Product with Serializable

    Permalink

    Defines a GraphQL scalar value type.

    Defines a GraphQL scalar value type.

    coerceOutput is allowed to return following scala values:

    • String
    • Boolean
    • Int
    • Long
    • Float
    • Double
    • scala.BigInt
    • scala.BigDecimal
    • sangria.ast.Value (it would be converted to raw scala value before given to a marshalling API)

    It may also return other values as well as long as underlying marshalling library supports them.

    You can provide additional meta-information to marshalling API with scalarInfo.

  118. case class Schema[Ctx, Val](query: ObjectType[Ctx, Val], mutation: Option[ObjectType[Ctx, Val]] = None, subscription: Option[ObjectType[Ctx, Val]] = None, additionalTypes: List[Type with Named] = Nil, directives: List[Directive] = BuiltinDirectives, validationRules: List[SchemaValidationRule] = SchemaValidationRule.default, astDirectives: Vector[ast.Directive] = Vector.empty, astNodes: Vector[AstNode] = Vector.empty) extends HasAstInfo with Product with Serializable

    Permalink
  119. sealed trait SchemaChange extends AnyRef

    Permalink
  120. trait SchemaElementValidator extends AnyRef

    Permalink
  121. case class SchemaMaterializationException(message: String, cause: Throwable = null) extends Exception with Product with Serializable

    Permalink
  122. case class SchemaValidationException(violations: Vector[Violation], eh: ExceptionHandler = ExceptionHandler.empty) extends ExecutionError with WithViolations with QueryAnalysisError with Product with Serializable

    Permalink
  123. trait SchemaValidationRule extends AnyRef

    Permalink
  124. case class SequenceLeafAction[Ctx, Val](value: Seq[LeafAction[Ctx, Val]]) extends LeafAction[Ctx, Seq[Val]] with Product with Serializable

    Permalink
  125. case class SimpleEnumValueResolver[Ctx](resolve: PartialFunction[(Either[EnumTypeDefinition, EnumType[_]], EnumValueDefinition), String]) extends AstSchemaResolver[Ctx] with Product with Serializable

    Permalink
  126. case class TryValue[Ctx, Val](value: Try[Val]) extends LeafAction[Ctx, Val] with ReduceAction[Ctx, Val] with Product with Serializable

    Permalink
  127. sealed trait Type extends AnyRef

    Permalink
  128. case class UnionType[Ctx](name: String, description: Option[String] = None, types: List[ObjectType[Ctx, _]], astDirectives: Vector[ast.Directive] = Vector.empty, astNodes: Vector[AstNode] = Vector.empty) extends OutputType[Any] with CompositeType[Any] with AbstractType with NullableType with UnmodifiedType with HasAstInfo with Product with Serializable

    Permalink
  129. sealed trait UnmodifiedType extends AnyRef

    Permalink
  130. class UpdateCtx[Ctx, Val] extends Action[Ctx, Val]

    Permalink
  131. trait ValidOutType[-Res, +Out] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  132. case class Value[Ctx, Val](value: Val) extends LeafAction[Ctx, Val] with ReduceAction[Ctx, Val] with Product with Serializable

    Permalink
  133. trait WithArguments extends AnyRef

    Permalink
  134. trait WithInputTypeRendering[Ctx] extends AnyRef

    Permalink
  135. trait WithTypeLookup[Ctx] extends AnyRef

    Permalink
  136. trait WithoutInputTypeTags[T] extends AnyRef

    Permalink
  137. trait WithoutInputTypeTagsLowPrio extends AnyRef

    Permalink
  138. class LegacyCommentDescriptionsResolver[Ctx] extends AstSchemaResolver[Ctx]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 1.4.0) Please migrate to new string-based description format

Value Members

  1. object Action extends LowPrioActions

    Permalink
  2. object AdditionalTypes extends Serializable

    Permalink
  3. object AnyFieldResolver extends Serializable

    Permalink
  4. object Args extends Serializable

    Permalink
  5. object Argument extends Serializable

    Permalink
  6. object ArgumentType extends ArgumentTypeLowPrio

    Permalink
  7. object AstSchemaBuilder

    Permalink
  8. object AstSchemaMaterializer

    Permalink
  9. implicit val BigDecimalType: ScalarType[BigDecimal]

    Permalink
  10. implicit val BigIntType: ScalarType[BigInt]

    Permalink
  11. implicit val BooleanType: ScalarType[Boolean]

    Permalink
  12. val BuiltinDirectives: List[Directive]

    Permalink
  13. val BuiltinDirectivesByName: Map[String, Directive]

    Permalink
  14. val BuiltinGraphQLScalars: List[ScalarType[_]]

    Permalink
  15. val BuiltinGraphQLScalarsByName: Map[String, ScalarType[_]]

    Permalink
  16. val BuiltinSangriaScalars: List[ScalarType[_]]

    Permalink
  17. val BuiltinSangriaScalarsByName: Map[String, ScalarType[_]]

    Permalink
  18. val BuiltinScalars: List[ScalarType[_]]

    Permalink
  19. val BuiltinScalarsByName: Map[String, ScalarType[_]]

    Permalink
  20. object ContainerMembersValidator extends SchemaElementValidator

    Permalink
  21. val DefaultDeprecationReason: String

    Permalink
  22. object DefaultIntrospectionSchemaBuilder

    Permalink
  23. object DefaultValueParser extends Serializable

    Permalink
  24. object DefaultValueRenderer

    Permalink
  25. object DefaultValuesValidationRule extends SchemaValidationRule

    Permalink
  26. val DeprecatedDirective: Directive

    Permalink
  27. object DirectiveLocation extends Enumeration

    Permalink
  28. object EnumValueReservedNameValidator extends SchemaElementValidator

    Permalink
  29. object ExistingFieldResolver extends Serializable

    Permalink
  30. object Field extends Serializable

    Permalink
  31. object FieldResolver extends Serializable

    Permalink
  32. implicit val FloatType: ScalarType[Double]

    Permalink
  33. val IDType: ScalarType[String]

    Permalink
  34. val IfArg: Argument[Boolean]

    Permalink
  35. val IncludeDirective: Directive

    Permalink
  36. object InputField extends Serializable

    Permalink
  37. object InputObjectDefaultResult extends InputObjectDefaultResultLowPrio

    Permalink
  38. object InputObjectType extends Serializable

    Permalink
  39. object InstanceCheck extends Serializable

    Permalink
  40. implicit val IntType: ScalarType[Int]

    Permalink
  41. object InterfaceImplementationValidationRule extends SchemaValidationRule

    Permalink
  42. object InterfaceType extends Serializable

    Permalink
  43. object IntrospectionNamesValidator extends SchemaElementValidator

    Permalink
  44. object IntrospectionSchemaBuilder

    Permalink
  45. object IntrospectionSchemaMaterializer

    Permalink
  46. object LeafAction

    Permalink
  47. object LegacyCommentDescriptionsResolver

    Permalink
  48. implicit val LongType: ScalarType[Long]

    Permalink
  49. object MaterializedField

    Permalink
  50. object MaterializedType

    Permalink
  51. object Named

    Permalink
  52. object ObjectType extends Serializable

    Permalink
  53. object PossibleInterface extends PossibleInterfaceLowPrioImplicits with Serializable

    Permalink
  54. object PossibleObject extends Serializable

    Permalink
  55. object PossibleType

    Permalink
  56. object ProjectionExclude extends FieldTag with Product with Serializable

    Permalink
  57. object Projector

    Permalink
  58. val ReasonArg: Argument[String]

    Permalink
  59. object ReduceAction

    Permalink
  60. object ResolverBasedAstSchemaBuilder

    Permalink
  61. object Schema extends Serializable

    Permalink
  62. object SchemaChange

    Permalink
  63. object SchemaComparator

    Permalink
  64. object SchemaElementValidator

    Permalink
  65. object SchemaValidationRule

    Permalink
  66. val SkipDirective: Directive

    Permalink
  67. object StandaloneOrigin extends BaseMatOrigin with Product with Serializable

    Permalink
  68. implicit val StringType: ScalarType[String]

    Permalink
  69. object SubscriptionFieldsValidationRule extends SchemaValidationRule

    Permalink
  70. object UpdateCtx

    Permalink
  71. object ValidNamesValidator extends SchemaElementValidator

    Permalink
  72. object ValidOutType

    Permalink
  73. object WithoutInputTypeTags extends WithoutInputTypeTagsLowPrio

    Permalink
  74. def fields[Ctx, Val](fields: Field[Ctx, Val]*): List[Field[Ctx, Val]]

    Permalink
  75. def interfaces[Ctx, Concrete](interfaces: PossibleInterface[Ctx, Concrete]*): List[PossibleInterface[Ctx, Concrete]]

    Permalink
  76. def possibleTypes[Ctx, Abstract](objectTypes: PossibleObject[Ctx, Abstract]*): List[PossibleObject[Ctx, Abstract]]

    Permalink
  77. def valueOutput[T](value: T, capabilities: Set[MarshallerCapability]): T

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped