package batch
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class BatchExecutionError(message: String, eh: Executor.ExceptionHandler) extends ExecutionError with QueryAnalysisError with Product with Serializable
- case class BatchExecutionPlan(exportOperations: Map[String, ExportOperation], dependencies: Map[String, Vector[(String, Set[String])]]) extends Product with Serializable
- case class BatchExecutionViolationError(violations: Vector[Violation], eh: Executor.ExceptionHandler) extends ExecutionError with QueryAnalysisError with WithViolations with Product with Serializable
- case class CircularOperationDependencyViolation(operationName: String, path: Vector[String], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation with Product with Serializable
- case class UndefinedVariableDefinitionViolation(operationName: String, variableName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation with Product with Serializable
- case class VariableDefinitionInferenceViolation(operationName: String, variableName: String, type1: String, type2: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation with Product with Serializable
Value Members
- object BatchExecutionPlan extends Serializable
- object BatchExecutor
EXPERIMENTAL
EXPERIMENTAL
Batch query executor which provides following features:
- Allows specifying multiple
operationNameswhen executing a GraphQL query document. All operations would be executed in order inferred from the dependencies between queries. - Support for
@export(as: "foo")directive. This directive allows you to save the results of the query execution and then use it as a variable in a different query within the same document. This provides a way to define data dependencies between queries. - When used with
@exportdirective, the variables would be automatically inferred by the execution engine, so you don't need to declare them explicitly (though you can)
- Allows specifying multiple