Executor

sangria.execution.Executor
See theExecutor companion class
object Executor

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Executor.type

Members list

Type members

Value members

Concrete methods

def execute[Ctx, Root, Input](schema: Schema[Ctx, Root], queryAst: Document, userContext: Ctx, root: Root, operationName: Option[String], variables: Input, queryValidator: QueryValidator, deferredResolver: DeferredResolver[Ctx], exceptionHandler: ExceptionHandler, deprecationTracker: DeprecationTracker, middleware: List[Middleware[Ctx]], maxQueryDepth: Option[Int], queryReducers: List[QueryReducer[Ctx, _]], errorsLimit: Option[Int])(implicit executionContext: ExecutionContext, marshaller: ResultMarshaller, um: InputUnmarshaller[Input], scheme: ExecutionScheme): Result[Ctx, Node]
def getOperation(exceptionHandler: ExceptionHandler, document: Document, operationName: Option[String]): Try[OperationDefinition]
def getOperationRootType[Ctx, Root](schema: Schema[Ctx, Root], exceptionHandler: ExceptionHandler, operation: OperationDefinition, sourceMapper: Option[SourceMapper]): Try[ObjectType[Ctx, Root]]
def prepare[Ctx, Root, Input](schema: Schema[Ctx, Root], queryAst: Document, userContext: Ctx, root: Root, operationName: Option[String], variables: Input, queryValidator: QueryValidator, deferredResolver: DeferredResolver[Ctx], exceptionHandler: ExceptionHandler, deprecationTracker: DeprecationTracker, middleware: List[Middleware[Ctx]], maxQueryDepth: Option[Int], queryReducers: List[QueryReducer[Ctx, _]], errorsLimit: Option[Int])(implicit executionContext: ExecutionContext, um: InputUnmarshaller[Input]): Future[PreparedQuery[Ctx, Root, Input]]