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 BeforeFieldResult[Ctx, FieldVal](fieldVal: FieldVal = (), actionOverride: Option[Action[Ctx, _]] = None, attachment: Option[MiddlewareAttachment] = None) extends Product with Serializable

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

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

    Permalink
  6. class CollectedFieldsBuilder extends AnyRef

    Permalink
  7. trait DeferredWithInfo extends AnyRef

    Permalink
  8. trait DeprecationTracker extends AnyRef

    Permalink
  9. trait ErrorWithResolver extends AnyRef

    Permalink
  10. case class ExceptionHandler(onException: PartialFunction[(ResultMarshaller, Throwable), HandledException] = PartialFunction.empty, onViolation: PartialFunction[(ResultMarshaller, Violation), HandledException] = PartialFunction.empty, onUserFacingError: PartialFunction[(ResultMarshaller, UserFacingError), HandledException] = PartialFunction.empty) extends Product with Serializable

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

    Permalink
  12. case class ExecutionPath extends Product with Serializable

    Permalink
  13. 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
  14. sealed trait ExecutionScheme extends AnyRef

    Permalink
  15. case class Executor[Ctx, Root](schema: Schema[Ctx, Root], queryValidator: QueryValidator = QueryValidator.default, deferredResolver: DeferredResolver[Ctx] = DeferredResolver.empty, exceptionHandler: ExceptionHandler = ExceptionHandler.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
  16. case class Extension[In](data: In)(implicit iu: InputUnmarshaller[In]) extends Product with Serializable

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

    Permalink
  18. trait FieldTag extends AnyRef

    Permalink
  19. sealed trait HandledException extends AnyRef

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

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

    Permalink
  22. case class InputDocumentMaterializer[Vars](schema: Schema[_, _], variables: Vars = InputUnmarshaller.emptyMapVars)(implicit iu: InputUnmarshaller[Vars]) extends Product with Serializable

    Permalink
  23. abstract class InternalExecutionError extends Exception with AstNodeLocation with ErrorWithResolver

    Permalink
  24. class LoggingDeprecationTracker extends DeprecationTracker

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

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

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

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

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

    Permalink
  30. trait Middleware[-Ctx] extends AnyRef

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

    Permalink
  32. trait MiddlewareAttachment extends AnyRef

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

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

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

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

    Permalink
  37. 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
  38. trait MiddlewareToScalar[Ctx] extends Middleware[Ctx]

    Permalink
  39. case class MultipleHandledExceptions(messages: Vector[(String, Map[String, Node], List[AstLocation])], addFieldsInExtensions: Boolean = true, addFieldsInError: Boolean = false) extends HandledException with Product with Serializable

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

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

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

    Permalink
  43. trait QueryAnalysisError extends ErrorWithResolver

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

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

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

    Permalink
  47. class Resolver[Ctx] extends AnyRef

    Permalink
  48. class ResultResolver extends AnyRef

    Permalink
  49. class SimpleAstBasedExtensionMiddleware[Ctx] extends Middleware[Ctx] with MiddlewareExtension[Ctx]

    Permalink
  50. case class SingleHandledException(message: String, additionalFields: Map[String, Node] = Map.empty, locations: List[AstLocation] = Nil, addFieldsInExtensions: Boolean = true, addFieldsInError: Boolean = false) extends HandledException with Product with Serializable

    Permalink
  51. case class StopWatch(startTime: Long, startNanos: Long) extends Product with Serializable

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

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

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

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

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

    Permalink
  57. case class UndefinedConcreteTypeError(path: ExecutionPath, abstractType: AbstractType, possibleTypes: Vector[ObjectType[_, _]], value: Any, exceptionHandler: ExceptionHandler, sourceMapper: Option[SourceMapper] = None, locations: List[AstLocation] = Nil) extends InternalExecutionError with Product with Serializable

    Permalink
  58. trait UserFacingError extends AnyRef

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

    Permalink
  60. class ValueCoercionHelper[Ctx] extends AnyRef

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

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

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

    Permalink
  64. trait WithViolations extends UserFacingError

    Permalink

Value Members

  1. object BeforeFieldResult extends Serializable

    Permalink
  2. object DeprecationTracker

    Permalink
  3. object ExceptionHandler extends Serializable

    Permalink
  4. object ExecutionPath extends Serializable

    Permalink
  5. object ExecutionScheme extends AlternativeExecutionScheme

    Permalink
  6. object Executor extends Serializable

    Permalink
  7. object FieldTag

    Permalink
  8. object HandledException

    Permalink
  9. object InputDocumentMaterializer extends Serializable

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

    Permalink
  11. object MeasureComplexity

    Permalink
  12. object Middleware

    Permalink
  13. object NilDeprecationTracker extends DeprecationTracker

    Permalink
  14. object QueryReducer

    Permalink
  15. object QueryReducerExecutor

    Permalink
  16. object Resolver

    Permalink
  17. object ResultResolver

    Permalink
  18. object StopWatch extends Serializable

    Permalink
  19. object TimeMeasurement extends Serializable

    Permalink
  20. object Trinary

    Permalink
  21. object UndefinedConcreteTypeError extends Serializable

    Permalink
  22. object ValueCoercionHelper

    Permalink
  23. object ValueCollector

    Permalink
  24. package batch

    Permalink
  25. package deferred

    Permalink

Ungrouped