package
execution
Type Members
-
-
-
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
-
-
-
-
-
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
-
-
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
-
-
-
case class
Extension[In](data: In)(implicit iu: InputUnmarshaller[In]) extends Product with Serializable
-
class
FieldCollector[Ctx, Val] extends AnyRef
-
trait
FieldTag extends AnyRef
-
-
-
-
case class
InputDocumentMaterializer[Vars](schema: Schema[_, _], variables: Vars = InputUnmarshaller.emptyMapVars)(implicit iu: InputUnmarshaller[Vars]) extends Product with Serializable
-
-
-
case class
MappedCtxUpdate[Ctx, Val, NewVal](ctxFn: (Val) ⇒ Ctx, mapFn: (Val) ⇒ NewVal, onError: (Throwable) ⇒ Unit) extends Product with Serializable
-
-
-
-
-
trait
Middleware[-Ctx] extends AnyRef
-
-
-
-
-
-
-
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
-
-
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
PreparedField[Ctx, Root](field: Field[Ctx, Root], args: Args) extends Product with Serializable
-
class
PreparedQuery[Ctx, Root, Input] extends AnyRef
-
-
trait
QueryReducer[-Ctx, +Out] extends AnyRef
-
-
case class
RegisteredError(path: ExecutionPath, error: Throwable, position: Option[AstLocation]) extends Product with Serializable
-
class
Resolver[Ctx] extends AnyRef
-
-
-
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
-
-
case class
TimeMeasurement(startMs: Long, endMs: Long, durationNanos: Long) extends Product with Serializable
-
sealed
trait
Trinary[+T] extends AnyRef
-
-
-
-
-
class
ValueCollector[Ctx, Input] extends AnyRef
-
-
case class
VariableValue(fn: (ResultMarshaller, ResultMarshaller, InputType[_]) ⇒ Either[Vector[Violation], Trinary[Node]]) extends Product with Serializable
-