Class QuarkusDefaultDataFetcher<K,​T>

  • All Implemented Interfaces:
    graphql.schema.DataFetcher<T>, io.smallrye.graphql.execution.datafetcher.PlugableBatchableDataFetcher<K,​T>, io.smallrye.graphql.execution.datafetcher.PlugableDataFetcher<T>, org.dataloader.BatchLoaderWithContext<K,​T>

    public class QuarkusDefaultDataFetcher<K,​T>
    extends io.smallrye.graphql.execution.datafetcher.DefaultDataFetcher<K,​T>
    • Field Summary

      • Fields inherited from class io.smallrye.graphql.execution.datafetcher.AbstractDataFetcher

        argumentHelper, batchLoaderHelper, errorResultHelper, eventEmitter, fieldHelper, operation, operationInvoker, type
    • Constructor Summary

      Constructors 
      Constructor Description
      QuarkusDefaultDataFetcher​(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type)  
    • Constructor Detail

      • QuarkusDefaultDataFetcher

        public QuarkusDefaultDataFetcher​(io.smallrye.graphql.schema.model.Operation operation,
                                         io.smallrye.graphql.schema.model.Type type)
    • Method Detail

      • invokeAndTransform

        public <T> T invokeAndTransform​(io.smallrye.graphql.api.Context c,
                                        graphql.schema.DataFetchingEnvironment dfe,
                                        graphql.execution.DataFetcherResult.Builder<Object> resultBuilder,
                                        Object[] transformedArguments)
                                 throws Exception
        Overrides:
        invokeAndTransform in class io.smallrye.graphql.execution.datafetcher.DefaultDataFetcher<K,​T>
        Throws:
        Exception
      • invokeBatch

        public CompletionStage<List<T>> invokeBatch​(graphql.schema.DataFetchingEnvironment dfe,
                                                    Object[] arguments)
        Overrides:
        invokeBatch in class io.smallrye.graphql.execution.datafetcher.DefaultDataFetcher<K,​T>