public static class ExecutionInput.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ExecutionInput |
build() |
ExecutionInput.Builder |
cacheControl(CacheControl cacheControl) |
ExecutionInput.Builder |
context(GraphQLContext.Builder contextBuilder) |
ExecutionInput.Builder |
context(Object context)
By default you will get a
GraphQLContext object but you can set your own. |
ExecutionInput.Builder |
context(UnaryOperator<GraphQLContext.Builder> contextBuilderFunction) |
ExecutionInput.Builder |
dataLoaderRegistry(org.dataloader.DataLoaderRegistry dataLoaderRegistry)
You should create new
DataLoaderRegistry s and new DataLoader s for each execution. |
ExecutionInput.Builder |
operationName(String operationName) |
ExecutionInput.Builder |
query(String query) |
ExecutionInput.Builder |
root(Object root) |
ExecutionInput.Builder |
variables(Map<String,Object> variables) |
public ExecutionInput.Builder query(String query)
public ExecutionInput.Builder operationName(String operationName)
public ExecutionInput.Builder context(Object context)
GraphQLContext
object but you can set your own.context
- the context object to usepublic ExecutionInput.Builder context(GraphQLContext.Builder contextBuilder)
public ExecutionInput.Builder context(UnaryOperator<GraphQLContext.Builder> contextBuilderFunction)
public ExecutionInput.Builder root(Object root)
public ExecutionInput.Builder variables(Map<String,Object> variables)
public ExecutionInput.Builder dataLoaderRegistry(org.dataloader.DataLoaderRegistry dataLoaderRegistry)
DataLoaderRegistry
s and new DataLoader
s for each execution. Do not re-use
instances as this will create unexpected results.dataLoaderRegistry
- a registry of DataLoader
spublic ExecutionInput.Builder cacheControl(CacheControl cacheControl)
public ExecutionInput build()
Copyright © 2019. All rights reserved.