QueryReducer

sangria.execution.QueryReducer
See theQueryReducer companion object
trait QueryReducer[-Ctx, +Out]

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MeasureComplexity[Ctx]
class MeasureQueryDepth[Ctx]
class TagCollector[Ctx, T]

Members list

Type members

Types

type Acc

Value members

Abstract methods

def initial: Acc
def reduceAlternatives(alternatives: Seq[Acc]): Acc
def reduceCtx(acc: Acc, ctx: Ctx): ReduceAction[Out, Out]
def reduceEnum[T](path: ExecutionPath, ctx: Ctx, tpe: EnumType[T]): Acc
def reduceField[Val](fieldAcc: Acc, childrenAcc: Acc, path: ExecutionPath, ctx: Ctx, astFields: Vector[Field], parentType: ObjectType[Out, Val], field: Field[Ctx, Val], argumentValuesFn: ArgumentValuesFn): Acc
def reduceScalar[T](path: ExecutionPath, ctx: Ctx, tpe: ScalarType[T]): Acc