FSharp.Data.GraphQL


ExecutionInfoKind

Namespace: FSharp.Data.GraphQL.Types

Kind of ExecutionInfo, marking a reduction operations, that should be applied to it.

Union Cases

Union CaseDescription
ResolveAbstraction(typeFields)
Signature: Map<string,ExecutionInfo list>

Reduce union or interface types by applying provided set of field infos depending on what concrete object implementation will be found.

ResolveCollection(elementPlan)
Signature: ExecutionInfo

Reduce current field as a collection, applying provided execution info on each of the collection's element.

ResolveValue
Signature:

Reduce scalar or enum to a returned value.

SelectFields(fields)
Signature: ExecutionInfo list

Reduce result set by selecting provided set of fields, defined inside composite type, current execution info refers to.

Fork me on GitHub