sangria.execution.deferred.Fetcher
See theFetcher companion object
class Fetcher[Ctx, Res, RelRes, Id](val idFn: Res => Id, val fetch: (FetcherContext[Ctx], Seq[Id]) => Future[Seq[Res]], val fetchRel: (FetcherContext[Ctx], RelationIds[Res]) => Future[Seq[RelRes]], val config: FetcherConfig)
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
Value members
Concrete methods
def clearCachedRelId[RelId](deferredResolverState: Any, rel: Relation[Res, _, RelId], relId: RelId): Unit
def deferRel[RelId](rel: Relation[Res, RelRes, RelId], relId: RelId): FetcherDeferredRel[Ctx, RelId, Res, RelRes, Id]
def deferRelOpt[RelId](rel: Relation[Res, RelRes, RelId], relId: RelId): FetcherDeferredRelOpt[Ctx, RelId, Res, RelRes, Id]
def deferRelSeq[RelId](rel: Relation[Res, RelRes, RelId], relId: RelId): FetcherDeferredRelSeq[Ctx, RelId, Res, RelRes, Id]
def deferRelSeqMany[RelId](rel: Relation[Res, RelRes, RelId], relIds: Seq[RelId]): FetcherDeferredRelSeqMany[Ctx, RelId, Res, RelRes, Id]
Concrete fields
In this article