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. class FieldCollector[Ctx, Val] extends AnyRef

    Permalink
  15. trait FieldTag extends AnyRef

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

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

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

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

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

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

    Permalink
  22. trait Middleware[-Ctx] extends AnyRef

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

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

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

    Permalink
  26. 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
  27. case class OperationSelectionError(message: String, eh: ExceptionHandler, sm: Option[SourceMapper] = None, pos: List[Position] = Nil) extends ExecutionError with QueryAnalysisError with Product with Serializable

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

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

    Permalink
  30. trait QueryAnalysisError extends ErrorWithResolver

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

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

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

    Permalink
  34. class Resolver[Ctx] extends AnyRef

    Permalink
  35. class ResultResolver extends AnyRef

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

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

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

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

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

    Permalink
  41. trait UserFacingError extends AnyRef

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

    Permalink
  43. class ValueCoercionHelper[Ctx] extends AnyRef

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

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

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

    Permalink
  47. 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 NilDeprecationTracker extends DeprecationTracker

    Permalink
  9. object PrintingDeprecationTracker extends DeprecationTracker

    Permalink
  10. object QueryReducer

    Permalink
  11. object Resolver

    Permalink
  12. object TimeMeasurement extends Serializable

    Permalink
  13. object Trinary

    Permalink
  14. object ValueCoercionHelper

    Permalink
  15. package deferred

    Permalink

Ungrouped