package execution
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- trait AlternativeExecutionScheme extends AnyRef
- case class AttributeCoercionError(violations: Vector[Violation], eh: ExceptionHandler) extends ExecutionError with WithViolations with QueryAnalysisError with Product with Serializable
- case class BeforeFieldResult[Ctx, FieldVal](fieldVal: FieldVal = (), actionOverride: Option[Action[Ctx, _]] = None, attachment: Option[MiddlewareAttachment] = None) extends Product with Serializable
- case class CollectedField(name: String, field: Field, allFields: Try[Vector[Field]]) extends Product with Serializable
- case class CollectedFields(namesOrdered: Vector[String], fields: Vector[CollectedField]) extends Product with Serializable
- class CollectedFieldsBuilder extends AnyRef
- trait DeferredWithInfo extends AnyRef
- trait DeprecationTracker extends AnyRef
- trait ErrorWithResolver extends AnyRef
- 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
- class ExecutionError extends Exception with AstNodeLocation with UserFacingError with ErrorWithResolver
- case class ExecutionPath extends Product with Serializable
- case class ExecutionResult[Ctx, Res](ctx: Ctx, result: Res, errors: Vector[RegisteredError], middlewareVals: List[(Any, Middleware[_])], validationTiming: TimeMeasurement, queryReducerTiming: TimeMeasurement) extends Product with Serializable
- sealed trait ExecutionScheme extends AnyRef
- 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
- case class Extension[In](data: In)(implicit iu: InputUnmarshaller[In]) extends Product with Serializable
- class FieldCollector[Ctx, Val] extends AnyRef
- trait FieldTag extends AnyRef
- sealed trait HandledException extends AnyRef
- class HasIntrospectionReducer[Ctx] extends QueryReducer[Ctx, Ctx]
- case class InputDocumentMaterializationError(violations: Vector[Violation], eh: ExceptionHandler) extends ExecutionError with WithViolations with QueryAnalysisError with Product with Serializable
- case class InputDocumentMaterializer[Vars](schema: Schema[_, _], variables: Vars = InputUnmarshaller.emptyMapVars)(implicit iu: InputUnmarshaller[Vars]) extends Product with Serializable
- abstract class InternalExecutionError extends Exception with AstNodeLocation with ErrorWithResolver
- class LoggingDeprecationTracker extends DeprecationTracker
- case class MappedCtxUpdate[Ctx, Val, NewVal](ctxFn: (Val) => Ctx, mapFn: (Val) => NewVal, onError: (Throwable) => Unit) extends Product with Serializable
- case class MaterializedSchemaValidationError(violations: Vector[Violation], eh: ExceptionHandler = ExceptionHandler.empty) extends ExecutionError with WithViolations with QueryAnalysisError with Product with Serializable
- case class MaxQueryDepthReachedError(maxDepth: Int) extends Exception with UserFacingError with Product with Serializable
- class MeasureComplexity[Ctx] extends QueryReducer[Ctx, Ctx]
- class MeasureQueryDepth[Ctx] extends QueryReducer[Ctx, Ctx]
- trait Middleware[-Ctx] extends AnyRef
- trait MiddlewareAfterField[Ctx] extends MiddlewareBeforeField[Ctx]
- trait MiddlewareAttachment extends AnyRef
- trait MiddlewareBeforeField[Ctx] extends Middleware[Ctx]
- trait MiddlewareErrorField[Ctx] extends MiddlewareBeforeField[Ctx]
- trait MiddlewareExtension[Ctx] extends Middleware[Ctx]
- trait MiddlewareFromScalar[Ctx] extends Middleware[Ctx]
- 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
- trait MiddlewareToScalar[Ctx] extends Middleware[Ctx]
- case class MultipleHandledExceptions(messages: Vector[(String, Map[String, Node], List[AstLocation])], addFieldsInExtensions: Boolean = true, addFieldsInError: Boolean = false) extends HandledException with Product with Serializable
- case class OperationSelectionError(message: String, eh: ExceptionHandler, sm: Option[SourceMapper] = None, pos: List[AstLocation] = Nil) extends ExecutionError with QueryAnalysisError with Product with Serializable
- case class PreparedField[Ctx, Root](field: Field[Ctx, Root], args: Args) extends Product with Serializable
- class PreparedQuery[Ctx, Root, Input] extends AnyRef
- trait QueryAnalysisError extends ErrorWithResolver
- trait QueryReducer[-Ctx, +Out] extends AnyRef
- case class QueryReducingError(cause: Throwable, exceptionHandler: ExceptionHandler) extends Exception with QueryAnalysisError with Product with Serializable
- case class RegisteredError(path: ExecutionPath, error: Throwable, position: Option[AstLocation]) extends Product with Serializable
- class Resolver[Ctx] extends AnyRef
- class ResultResolver extends AnyRef
- class SimpleAstBasedExtensionMiddleware[Ctx] extends Middleware[Ctx] with MiddlewareExtension[Ctx]
- 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
- case class StopWatch(startTime: Long, startNanos: Long) extends Product with Serializable
- case class StringTag(name: String) extends Product with Serializable
- case class SubscriptionField[S[_]](stream: SubscriptionStream[S]) extends FieldTag with Product with Serializable
- class TagCollector[Ctx, T] extends QueryReducer[Ctx, Ctx]
- case class TimeMeasurement(startMs: Long, endMs: Long, durationNanos: Long) extends Product with Serializable
- sealed trait Trinary[+T] extends AnyRef
- 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
- trait UserFacingError extends AnyRef
- case class ValidationError(violations: Vector[Violation], eh: ExceptionHandler) extends ExecutionError with WithViolations with QueryAnalysisError with Product with Serializable
- class ValueCoercionHelper[Ctx] extends AnyRef
- class ValueCollector[Ctx, Input] extends AnyRef
- case class VariableCoercionError(violations: Vector[Violation], eh: ExceptionHandler) extends ExecutionError with WithViolations with QueryAnalysisError with Product with Serializable
- case class VariableValue(fn: (ResultMarshaller, ResultMarshaller, InputType[_]) => Either[Vector[Violation], Trinary[Node]]) extends Product with Serializable
- trait WithViolations extends UserFacingError
Value Members
- object BeforeFieldResult extends Serializable
- object DeprecationTracker
- object ExceptionHandler extends Serializable
- object ExecutionPath extends Serializable
- object ExecutionScheme extends AlternativeExecutionScheme
- object Executor extends Serializable
- object FieldTag
- object HandledException
- object InputDocumentMaterializer extends Serializable
- object IntrospectionNotAllowedError extends Exception with UserFacingError with Product with Serializable
- object MeasureComplexity
- object Middleware
- object NilDeprecationTracker extends DeprecationTracker
- object QueryReducer
- object QueryReducerExecutor
- object Resolver
- object ResultResolver
- object StopWatch extends Serializable
- object TimeMeasurement extends Serializable
- object Trinary
- object UndefinedConcreteTypeError extends Serializable
- object ValueCoercionHelper
- object ValueCollector