INNER CODE UNIT · Java

BatchedDataLoaderGraphQLBuilder

graphql-java-kickstart/graphql-java-servlet · graphql-java-kickstart/src/main/java/graphql/kickstart/execution/BatchedDataLoaderGraphQLBuilder.java:8

public class BatchedDataLoaderGraphQLBuilder {

  GraphQL newGraphQL(GraphQLBatchedInvocationInput invocationInput, GraphQLBuilder graphQLBuilder) {
    return invocationInput.getInvocationInputs().stream()
        .findFirst()
        .map(GraphQLSingleInvocationInput::getSchema)
        .map(schema -> graphQLBuilder.build(schema, graphQLBuilder.getInstrumentationSupplier()))
        .orElseThrow(
            () ->
                new IllegalArgumentException(
                    "Batched invocation input must contain at least one query"));
  }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…