Package com.apurebase.kgraphql.schema.execution

Types

ArgumentTransformer
Link copied to clipboard
open class ArgumentTransformer(schema: DefaultSchema)
DataLoaderPreparedRequestExecutor
Link copied to clipboard
class DataLoaderPreparedRequestExecutor(schema: DefaultSchema) : RequestExecutor
DeferredJsonArray
Link copied to clipboard
class DeferredJsonArray : CoroutineScope
DeferredJsonMap
Link copied to clipboard
class DeferredJsonMap : CoroutineScope
Execution
Link copied to clipboard
sealed class Execution
ExecutionOptions
Link copied to clipboard
data class ExecutionOptions(executor: Executor?, timeout: Long?)
If fields are null it'll fallback to the default from SchemaConfiguration.
ExecutionPlan
Link copied to clipboard
class ExecutionPlan(options: ExecutionOptions, operations: List<Execution.Node>) : List<Execution.Node>
Executor
Link copied to clipboard
enum Executor : Enum<Executor>
ParallelRequestExecutor
Link copied to clipboard
class ParallelRequestExecutor(schema: DefaultSchema) : RequestExecutor
RequestExecutor
Link copied to clipboard
interface RequestExecutor
TypeCondition
Link copied to clipboard
class TypeCondition(type: Type)
type conditions can be declared on fragments

Functions

deferredJsonBuilder
Link copied to clipboard
suspend fun CoroutineScope.deferredJsonBuilder(timeout: Long? = null, init: suspend DeferredJsonMap.() -> Unit): JsonObject
merge
Link copied to clipboard
fun ObjectNode.merge(other: ObjectNode)
fun ObjectNode.merge(key: String, node: JsonNode?)
fun MutableMap<String, JsonNode?>.merge(key: String, node: JsonNode?): MutableMap<String, JsonNode?>
fun merge(key: String, node: JsonNode?, get: (String) -> JsonNode?, set: (String, JsonNode?) -> Any?)