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 Argument[T] extends InputValue[T] with Named with Product with Serializable

    Permalink
  4. trait ArgumentType[T] extends AnyRef

    Permalink
  5. trait ArgumentTypeLowPrio extends AnyRef

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

    Permalink
  7. case class Context[Ctx, Val](value: Val, ctx: Ctx, args: Map[String, Any], schema: Schema[Ctx, Val], field: Field[Ctx, Val], parentType: ObjectType[Ctx, Any], marshaller: ResultMarshaller, astFields: List[ast.Field]) extends WithArguments with WithInputTypeRendering with Product with Serializable

    Permalink
  8. trait Deferred[+T] extends AnyRef

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

    Permalink
  10. trait DeferredResolver extends AnyRef

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

    Permalink
  12. case class Directive(name: String, description: Option[String] = None, arguments: List[Argument[_]] = Nil, shouldInclude: (DirectiveContext) ⇒ Boolean, onOperation: Boolean, onFragment: Boolean, onField: Boolean) extends HasArguments with Product with Serializable

    Permalink
  13. case class DirectiveContext(selection: WithDirectives, directive: Directive, args: Map[String, Any]) extends WithArguments with Product with Serializable

    Permalink
  14. case class EnumType[T](name: String, description: Option[String] = None, values: List[EnumValue[T]]) extends InputType[T] with OutputType[T] with LeafType with NullableType with UnmodifiedType with Named with Product with Serializable

    Permalink
  15. case class EnumValue[+T](name: String, description: Option[String] = None, value: T, deprecationReason: Option[String] = None) extends Named with Product with Serializable

    Permalink
  16. case class Field[Ctx, Val] extends Named with HasArguments with Product with Serializable

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

    Permalink
  18. sealed trait HasArguments extends AnyRef

    Permalink
  19. case class InputField[T](name: String, fieldType: InputType[T], description: Option[String] = None, defaultValue: Option[T] = None) extends InputValue[T] with Named with Product with Serializable

    Permalink
  20. case class InputObjectType[T] extends InputType[T] with NullableType with UnmodifiedType with Named with Product with Serializable

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

    Permalink
  22. trait InputValue[T] extends AnyRef

    Permalink
  23. case class InterfaceType[Ctx, Val] extends ObjectLikeType[Ctx, Val] with AbstractType with Product with Serializable

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

    Permalink
  25. sealed trait LeafType extends Type

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

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

    Permalink
  28. sealed trait Named extends AnyRef

    Permalink
  29. abstract class NoProjection[Ctx, Val, Res] extends (Context[Ctx, Val]) ⇒ Action[Ctx, Res]

    Permalink
  30. sealed trait NullableType extends AnyRef

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

    Permalink
  32. case class ObjectType[Ctx, Val] extends ObjectLikeType[Ctx, Val] with Product with Serializable

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

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

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

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

    Permalink
  37. abstract class Projection[Ctx, Val, Res] extends (Context[Ctx, Val]) ⇒ Action[Ctx, Res]

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

    Permalink
  39. case class ScalarType[T](name: String, description: Option[String] = None, coerceUserInput: (Any) ⇒ Either[Violation, T], coerceOutput: (T) ⇒ ast.Value, coerceInput: (ast.Value) ⇒ Either[Violation, T]) extends InputType[T] with OutputType[T] with LeafType with NullableType with UnmodifiedType with Named with Product with Serializable

    Permalink
  40. case class Schema[Ctx, Val](query: ObjectType[Ctx, Val], mutation: Option[ObjectType[Ctx, Val]] = None, directives: List[Directive] = BuiltinDirectives) extends Product with Serializable

    Permalink
  41. sealed trait Type extends AnyRef

    Permalink
  42. case class UnionType[Ctx](name: String, description: Option[String] = None, types: List[ObjectType[Ctx, _]]) extends OutputType[Any] with CompositeType[Any] with AbstractType with NullableType with UnmodifiedType with Product with Serializable

    Permalink
  43. sealed trait UnmodifiedType extends AnyRef

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

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

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

    Permalink
  47. trait WithArguments extends AnyRef

    Permalink
  48. trait WithInputTypeRendering extends AnyRef

    Permalink

Value Members

  1. object Action

    Permalink
  2. object Argument extends Serializable

    Permalink
  3. object ArgumentType extends ArgumentTypeLowPrio

    Permalink
  4. val BigDecimalType: ScalarType[BigDecimal]

    Permalink
  5. val BigIntType: ScalarType[BigInt]

    Permalink
  6. val BooleanType: ScalarType[Boolean]

    Permalink
  7. val BuiltinDirectives: List[Directive]

    Permalink
  8. val BuiltinScalars: List[ScalarType[_ >: String with Boolean with BigDecimal with Double with BigInt with Int]]

    Permalink
  9. object DeferredResolver

    Permalink
  10. object Field extends Serializable

    Permalink
  11. val FloatType: ScalarType[Double]

    Permalink
  12. val IDType: ScalarType[String]

    Permalink
  13. val IfArg: Argument[Boolean]

    Permalink
  14. val IncludeDirective: Directive

    Permalink
  15. object InputObjectType extends Serializable

    Permalink
  16. val IntType: ScalarType[Int]

    Permalink
  17. object InterfaceType extends Serializable

    Permalink
  18. object NoProjection

    Permalink
  19. object ObjectType extends Serializable

    Permalink
  20. object Projection

    Permalink
  21. object Projector

    Permalink
  22. val SkipDirective: Directive

    Permalink
  23. val StringType: ScalarType[String]

    Permalink
  24. object UnsupportedDeferError extends Exception with Product with Serializable

    Permalink
  25. object UpdateCtx

    Permalink
  26. object ValidOutType

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped