Package io.smallrye.graphql.spi
Interface DataFetcherService
public interface DataFetcherService
DataFetcherService service that will get the datafetchers to use
- Author:
- Phillip Kruger (phillip.kruger@redhat.com)
-
Method Summary
Modifier and TypeMethodDescriptiondefault PlugableBatchableDataFetchergetCompletionStageDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) default PlugableBatchableDataFetchergetDefaultDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) default PlugableDataFetchergetFieldDataFetcher(io.smallrye.graphql.schema.model.Field field, io.smallrye.graphql.schema.model.Type type, io.smallrye.graphql.schema.model.Reference owner) default PlugableBatchableDataFetchergetMultiDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) default PlugableBatchableDataFetchergetOtherFieldDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) default PlugableBatchableDataFetchergetOtherWrappedDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) default PlugableBatchableDataFetchergetPublisherDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) default PlugableBatchableDataFetchergetUniDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type)
-
Method Details
-
getPriority
Integer getPriority() -
getCompletionStageDataFetcher
default PlugableBatchableDataFetcher getCompletionStageDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) -
getUniDataFetcher
default PlugableBatchableDataFetcher getUniDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) -
getPublisherDataFetcher
default PlugableBatchableDataFetcher getPublisherDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) -
getMultiDataFetcher
default PlugableBatchableDataFetcher getMultiDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) -
getOtherWrappedDataFetcher
default PlugableBatchableDataFetcher getOtherWrappedDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) -
getOtherFieldDataFetcher
default PlugableBatchableDataFetcher getOtherFieldDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) -
getDefaultDataFetcher
default PlugableBatchableDataFetcher getDefaultDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) -
getFieldDataFetcher
default PlugableDataFetcher getFieldDataFetcher(io.smallrye.graphql.schema.model.Field field, io.smallrye.graphql.schema.model.Type type, io.smallrye.graphql.schema.model.Reference owner)
-