Package io.smallrye.graphql.bootstrap
Class DataFetcherFactory
java.lang.Object
io.smallrye.graphql.bootstrap.DataFetcherFactory
Create the datafetchers for a certain operation
- Author:
- Phillip Kruger (phillip.kruger@redhat.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> graphql.schema.DataFetcher<T> getDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) <T> PlugableDataFetcher<T> getFieldDataFetcher(io.smallrye.graphql.schema.model.Field field, io.smallrye.graphql.schema.model.Type type, io.smallrye.graphql.schema.model.Reference owner) <K,T> org.dataloader.BatchLoaderWithContext <K, T> getSourceBatchLoader(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) io.smallrye.graphql.schema.model.Wrapperunwrap(io.smallrye.graphql.schema.model.Field field, boolean isBatch)
-
Constructor Details
-
DataFetcherFactory
public DataFetcherFactory()
-
-
Method Details
-
getDataFetcher
public <T> graphql.schema.DataFetcher<T> getDataFetcher(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) -
getFieldDataFetcher
public <T> PlugableDataFetcher<T> getFieldDataFetcher(io.smallrye.graphql.schema.model.Field field, io.smallrye.graphql.schema.model.Type type, io.smallrye.graphql.schema.model.Reference owner) -
getSourceBatchLoader
public <K,T> org.dataloader.BatchLoaderWithContext<K,T> getSourceBatchLoader(io.smallrye.graphql.schema.model.Operation operation, io.smallrye.graphql.schema.model.Type type) -
unwrap
public io.smallrye.graphql.schema.model.Wrapper unwrap(io.smallrye.graphql.schema.model.Field field, boolean isBatch)
-