package deferred

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AbsentDeferredRelValueError(fetcher: Fetcher[Any, Any, Any, Any], deferred: Deferred[Any], rel: Relation[Any, Any, Any], relId: Any) extends Exception with Product with Serializable
  2. case class AbsentDeferredValueError(fetcher: Fetcher[Any, Any, Any, Any], deferred: Deferred[Any], id: Any) extends Exception with Product with Serializable
  3. abstract class AbstractRelation[T, Tmp, RelId] extends Relation[T, Tmp, RelId]
  4. trait Deferred[+T] extends AnyRef
  5. trait DeferredOne[+T, Id] extends Deferred[T]
  6. trait DeferredOpt[+T, Id] extends Deferred[Option[T]]
  7. trait DeferredOptOpt[+T, Id] extends Deferred[Option[T]]
  8. trait DeferredRel[T, RelId] extends Deferred[T]
  9. trait DeferredRelOpt[T, RelId] extends Deferred[Option[T]]
  10. trait DeferredRelSeq[T, RelId] extends Deferred[Seq[T]]
  11. trait DeferredRelSeqMany[T, RelId] extends Deferred[Seq[T]]
  12. trait DeferredResolver[-Ctx] extends AnyRef
  13. trait DeferredSeq[+T, Id] extends Deferred[Seq[T]]
  14. trait DeferredSeqOpt[+T, Id] extends Deferred[Seq[Option[T]]]
  15. class Fetcher[Ctx, Res, RelRes, Id] extends AnyRef
  16. class FetcherBasedDeferredResolver[-Ctx] extends DeferredResolver[Ctx]
  17. trait FetcherCache extends AnyRef
  18. case class FetcherConfig(cacheConfig: Option[() => FetcherCache] = None, maxBatchSizeConfig: Option[Int] = None, maxConcurrentBatchesConfig: Option[Int] = None) extends Product with Serializable
  19. case class FetcherContext[Ctx](ctx: Ctx, fetcher: Fetcher[Ctx, _, _, _], cache: Option[FetcherCache], allFetcherCaches: Map[AnyRef, FetcherCache], allFetchers: Vector[Fetcher[Ctx, _, _, _]]) extends Product with Serializable
  20. case class FetcherDeferredOne[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], id: Id) extends DeferredOne[T, Id] with Product with Serializable
  21. case class FetcherDeferredOpt[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], id: Id) extends DeferredOpt[T, Id] with Product with Serializable
  22. case class FetcherDeferredOptOpt[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], id: Option[Id]) extends DeferredOptOpt[T, Id] with Product with Serializable
  23. case class FetcherDeferredRel[Ctx, RelId, T, Tmp, Id](source: Fetcher[Ctx, T, Tmp, Id], rel: Relation[T, Tmp, RelId], relId: RelId) extends DeferredRel[T, RelId] with Product with Serializable
  24. case class FetcherDeferredRelOpt[Ctx, RelId, T, Tmp, Id](source: Fetcher[Ctx, T, Tmp, Id], rel: Relation[T, Tmp, RelId], relId: RelId) extends DeferredRelOpt[T, RelId] with Product with Serializable
  25. case class FetcherDeferredRelSeq[Ctx, RelId, T, Tmp, Id](source: Fetcher[Ctx, T, Tmp, Id], rel: Relation[T, Tmp, RelId], relId: RelId) extends DeferredRelSeq[T, RelId] with Product with Serializable
  26. case class FetcherDeferredRelSeqMany[Ctx, RelId, T, Tmp, Id](source: Fetcher[Ctx, T, Tmp, Id], rel: Relation[T, Tmp, RelId], relIds: Seq[RelId]) extends DeferredRelSeqMany[T, RelId] with Product with Serializable
  27. case class FetcherDeferredSeq[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], ids: Seq[Id]) extends DeferredSeq[T, Id] with Product with Serializable
  28. case class FetcherDeferredSeqOpt[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], ids: Seq[Id]) extends DeferredSeq[T, Id] with Product with Serializable
  29. case class FetcherDeferredSeqOptExplicit[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], ids: Seq[Id]) extends DeferredSeqOpt[T, Id] with Product with Serializable
  30. trait HasId[T, Id] extends AnyRef
    Annotations
    @implicitNotFound()
  31. trait Relation[T, Tmp, RelId] extends AnyRef
  32. case class RelationIds[Res](rawIds: Map[Relation[Res, _, _], Seq[_]]) extends Product with Serializable
  33. class RelationNotSupportedError extends Exception
  34. class RelationOnlySupportedError extends Exception
  35. class SimpleFetcherCache extends FetcherCache
  36. case class SimpleRelation[T, Tmp, RelId](name: String)(idFn: (Tmp) => Seq[RelId], mapFn: (Tmp) => T) extends AbstractRelation[T, Tmp, RelId] with Product with Serializable
  37. case class UnsupportedDeferError(deferred: Deferred[Any]) extends Exception with Product with Serializable

Value Members

  1. object DeferredResolver
  2. object Fetcher
  3. object FetcherCache
  4. object FetcherConfig extends Serializable
  5. object HasId
  6. object Relation

Ungrouped