package
deferred
Type Members
-
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
-
case class
AbsentDeferredValueError(fetcher: Fetcher[Any, Any, Any, Any], deferred: Deferred[Any], id: Any) extends Exception with Product with Serializable
-
abstract
class
AbstractRelation[T, Tmp, RelId] extends Relation[T, Tmp, RelId]
-
trait
Deferred[+T] extends AnyRef
-
-
-
-
-
-
-
-
-
-
-
class
Fetcher[Ctx, Res, RelRes, Id] extends AnyRef
-
-
-
case class
FetcherConfig(cacheConfig: Option[() ⇒ FetcherCache] = None, maxBatchSizeConfig: Option[Int] = None) extends Product with Serializable
-
case class
FetcherDeferredOne[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], id: Id) extends DeferredOne[T, Id] with Product with Serializable
-
case class
FetcherDeferredOpt[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], id: Id) extends DeferredOpt[T, Id] with Product with Serializable
-
case class
FetcherDeferredOptOpt[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], id: Option[Id]) extends DeferredOptOpt[T, Id] with Product with Serializable
-
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
-
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
-
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
-
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
-
case class
FetcherDeferredSeq[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], ids: Seq[Id]) extends DeferredSeq[T, Id] with Product with Serializable
-
case class
FetcherDeferredSeqOpt[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], ids: Seq[Id]) extends DeferredSeq[T, Id] with Product with Serializable
-
case class
FetcherDeferredSeqOptExplicit[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], ids: Seq[Id]) extends DeferredSeqOpt[T, Id] with Product with Serializable
-
trait
HasId[T, Id] extends AnyRef
-
trait
Relation[T, Tmp, RelId] extends AnyRef
-
case class
RelationIds[Res](rawIds: Map[Relation[Res, _, _], Seq[_]]) extends Product with Serializable
-
-
-
case class
SimpleRelation[T, Tmp, RelId](name: String)(idFn: (Tmp) ⇒ Seq[RelId], mapFn: (Tmp) ⇒ T) extends AbstractRelation[T, Tmp, RelId] with Product with Serializable
-
case class
UnsupportedDeferError(deferred: Deferred[Any]) extends Exception with Product with Serializable