Package io.smallrye.graphql.bootstrap
Class DataFetcherFactory
- java.lang.Object
-
- io.smallrye.graphql.bootstrap.DataFetcherFactory
-
public class DataFetcherFactory extends Object
Create the datafetchers for a certain operation- Author:
- Phillip Kruger ([email protected])
-
-
Constructor Summary
Constructors Constructor Description DataFetcherFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlugableDataFetcher
getCompletionStageDataFetcher(Operation operation, Type type)
<T> graphql.schema.DataFetcher<T>
getDataFetcher(Operation operation, Type type)
PlugableDataFetcher
getDefaultDataFetcher(Operation operation, Type type)
PlugableDataFetcher
getMultiDataFetcher(Operation operation, Type type)
PlugableDataFetcher
getOtherFieldDataFetcher(Operation operation, Type type)
PlugableDataFetcher
getOtherWrappedDataFetcher(Operation operation, Type type)
PlugableDataFetcher
getPublisherDataFetcher(Operation operation, Type type)
<K,T>
org.dataloader.BatchLoaderWithContext<K,T>getSourceBatchLoader(Operation operation, Type type)
PlugableDataFetcher
getUniDataFetcher(Operation operation, Type type)
Wrapper
unwrap(Field field, boolean isBatch)
-
-
-
Method Detail
-
getDataFetcher
public <T> graphql.schema.DataFetcher<T> getDataFetcher(Operation operation, Type type)
-
getSourceBatchLoader
public <K,T> org.dataloader.BatchLoaderWithContext<K,T> getSourceBatchLoader(Operation operation, Type type)
-
getCompletionStageDataFetcher
public PlugableDataFetcher getCompletionStageDataFetcher(Operation operation, Type type)
-
getUniDataFetcher
public PlugableDataFetcher getUniDataFetcher(Operation operation, Type type)
-
getPublisherDataFetcher
public PlugableDataFetcher getPublisherDataFetcher(Operation operation, Type type)
-
getMultiDataFetcher
public PlugableDataFetcher getMultiDataFetcher(Operation operation, Type type)
-
getOtherWrappedDataFetcher
public PlugableDataFetcher getOtherWrappedDataFetcher(Operation operation, Type type)
-
getOtherFieldDataFetcher
public PlugableDataFetcher getOtherFieldDataFetcher(Operation operation, Type type)
-
getDefaultDataFetcher
public PlugableDataFetcher getDefaultDataFetcher(Operation operation, Type type)
-
-