Package

sangria

execution

Permalink

package execution

Visibility
  1. Public
  2. All

Type Members

  1. trait AlternativeExecutionScheme extends AnyRef

    Permalink
  2. case class AttributeCoercionError(violations: Vector[Violation], eh: ExceptionHandler) extends ExecutionError with WithViolations with QueryAnalysisError with Product with Serializable

    Permalink
  3. case class CollectedField(name: String, field: Field, allFields: Try[Vector[Field]]) extends Product with Serializable

    Permalink
  4. case class CollectedFields(namesOrdered: Vector[String], fields: Vector[CollectedField]) extends Product with Serializable

    Permalink
  5. class CollectedFieldsBuilder extends AnyRef

    Permalink
  6. trait DeferredWithInfo extends AnyRef

    Permalink
  7. trait DeprecationTracker extends AnyRef

    Permalink
  8. trait ErrorWithResolver extends AnyRef

    Permalink
  9. class ExecutionError extends Exception with AstNodeLocation with UserFacingError with ErrorWithResolver

    Permalink
  10. case class ExecutionPath extends Product with Serializable

    Permalink
  11. case class ExecutionResult[Ctx, Res](ctx: Ctx, result: Res, errors: Vector[RegisteredError], middlewareVals: List[(Any, Middleware[_])], validationTiming: TimeMeasurement, queryReducerTiming: TimeMeasurement) extends Product with Serializable

    Permalink
  12. sealed trait ExecutionScheme extends AnyRef

    Permalink
  13. case class Executor[Ctx, Root](schema: Schema[Ctx, Root], queryValidator: QueryValidator = QueryValidator.default, deferredResolver: DeferredResolver[Ctx] = DeferredResolver.empty, exceptionHandler: ExceptionHandler = PartialFunction.empty, deprecationTracker: DeprecationTracker = DeprecationTracker.empty, middleware: List[Middleware[Ctx]] = Nil, maxQueryDepth: Option[Int] = None, queryReducers: List[QueryReducer[Ctx, _]] = Nil)(implicit executionContext: ExecutionContext) extends Product with Serializable

    Permalink
  14. case class Extension[In](data: In)(implicit iu: InputUnmarshaller[In]) extends Product with Serializable

    Permalink
  15. class FieldCollector[Ctx, Val] extends AnyRef

    Permalink
  16. trait FieldTag extends AnyRef

    Permalink
  17. case class HandledException(message: String, additionalFields: Map[String, Node] = Map.empty) extends Product with Serializable

    Permalink
  18. class HasIntrospectionReducer[Ctx] extends QueryReducer[Ctx, Ctx]

    Permalink
  19. case class MappedCtxUpdate[Ctx, Val, NewVal](ctxFn: (Val) ⇒ Ctx, mapFn: (Val) ⇒ NewVal, onError: (Throwable) ⇒ Unit) extends Product with Serializable

    Permalink
  20. case class MaxQueryDepthReachedError(maxDepth: Int) extends Exception with UserFacingError with Product with Serializable

    Permalink
  21. class MeasureComplexity[Ctx] extends QueryReducer[Ctx, Ctx]

    Permalink
  22. class MeasureQueryDepth[Ctx] extends QueryReducer[Ctx, Ctx]

    Permalink
  23. trait Middleware[-Ctx] extends AnyRef

    Permalink
  24. trait MiddlewareAfterField[Ctx] extends MiddlewareBeforeField[Ctx]

    Permalink
  25. trait MiddlewareBeforeField[Ctx] extends Middleware[Ctx]

    Permalink
  26. trait MiddlewareErrorField[Ctx] extends MiddlewareBeforeField[Ctx]

    Permalink
  27. trait MiddlewareExtension[Ctx] extends Middleware[Ctx]

    Permalink
  28. trait MiddlewareFromScalar[Ctx] extends Middleware[Ctx]

    Permalink
  29. case class MiddlewareQueryContext[+Ctx, RootVal, Input](ctx: Ctx, executor: Executor[_ <: Ctx, RootVal], queryAst: Document, operationName: Option[String], variables: Input, inputUnmarshaller: InputUnmarshaller[Input], validationTiming: TimeMeasurement, queryReducerTiming: TimeMeasurement) extends Product with Serializable

    Permalink
  30. trait MiddlewareToScalar[Ctx] extends Middleware[Ctx]

    Permalink
  31. case class OperationSelectionError(message: String, eh: ExceptionHandler, sm: Option[SourceMapper] = None, pos: List[Position] = Nil) extends ExecutionError with QueryAnalysisError with Product with Serializable

    Permalink
  32. case class PreparedField[Ctx, Root](field: Field[Ctx, Root], args: Args) extends Product with Serializable

    Permalink
  33. class PreparedQuery[Ctx, Root, Input] extends AnyRef

    Permalink
  34. trait QueryAnalysisError extends ErrorWithResolver

    Permalink
  35. trait QueryReducer[-Ctx, +Out] extends AnyRef

    Permalink
  36. case class QueryReducingError(cause: Throwable, exceptionHandler: ExceptionHandler) extends Exception with QueryAnalysisError with Product with Serializable

    Permalink
  37. case class RegisteredError(path: ExecutionPath, error: Throwable, position: Option[Position]) extends Product with Serializable

    Permalink
  38. class Resolver[Ctx] extends AnyRef

    Permalink
  39. class ResultResolver extends AnyRef

    Permalink
  40. case class StringTag(name: String) extends Product with Serializable

    Permalink
  41. case class SubscriptionField[S[_]](stream: SubscriptionStream[S]) extends FieldTag with Product with Serializable

    Permalink
  42. class TagCollector[Ctx, T] extends QueryReducer[Ctx, Ctx]

    Permalink
  43. case class TimeMeasurement(startMs: Long, endMs: Long, durationNanos: Long) extends Product with Serializable

    Permalink
  44. sealed trait Trinary[+T] extends AnyRef

    Permalink
  45. trait UserFacingError extends AnyRef

    Permalink
  46. case class ValidationError(violations: Vector[Violation], eh: ExceptionHandler) extends ExecutionError with WithViolations with QueryAnalysisError with Product with Serializable

    Permalink
  47. class ValueCoercionHelper[Ctx] extends AnyRef

    Permalink
  48. class ValueCollector[Ctx, Input] extends AnyRef

    Permalink
  49. case class VariableCoercionError(violations: Vector[Violation], eh: ExceptionHandler) extends ExecutionError with WithViolations with QueryAnalysisError with Product with Serializable

    Permalink
  50. case class VariableValue(fn: (ResultMarshaller, ResultMarshaller, InputType[_]) ⇒ Either[Vector[Violation], Trinary[Node]]) extends Product with Serializable

    Permalink
  51. trait WithViolations extends UserFacingError

    Permalink

Value Members

  1. object DeprecationTracker

    Permalink
  2. object ExecutionPath extends Serializable

    Permalink
  3. object ExecutionScheme extends AlternativeExecutionScheme

    Permalink
  4. object Executor extends Serializable

    Permalink
  5. object FieldTag

    Permalink
  6. object IntrospectionNotAllowedError extends Exception with UserFacingError with Product with Serializable

    Permalink
  7. object MeasureComplexity

    Permalink
  8. object Middleware

    Permalink
  9. object NilDeprecationTracker extends DeprecationTracker

    Permalink
  10. object PrintingDeprecationTracker extends DeprecationTracker

    Permalink
  11. object QueryReducer

    Permalink
  12. object Resolver

    Permalink
  13. object ResultResolver

    Permalink
  14. object TimeMeasurement extends Serializable

    Permalink
  15. object Trinary

    Permalink
  16. object ValueCoercionHelper

    Permalink
  17. object ValueCollector

    Permalink
  18. package deferred

    Permalink

Ungrouped