Package

sangria.execution

deferred

Permalink

package deferred

Visibility
  1. Public
  2. All

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

    Permalink
  2. case class AbsentDeferredValueError(fetcher: Fetcher[Any, Any, Any, Any], deferred: Deferred[Any], id: Any) extends Exception with Product with Serializable

    Permalink
  3. abstract class AbstractRelation[T, Tmp, RelId] extends Relation[T, Tmp, RelId]

    Permalink
  4. trait Deferred[+T] extends AnyRef

    Permalink
  5. trait DeferredOne[+T, Id] extends Deferred[T]

    Permalink
  6. trait DeferredOpt[+T, Id] extends Deferred[Option[T]]

    Permalink
  7. trait DeferredOptOpt[+T, Id] extends Deferred[Option[T]]

    Permalink
  8. trait DeferredRel[T, RelId] extends Deferred[T]

    Permalink
  9. trait DeferredRelOpt[T, RelId] extends Deferred[Option[T]]

    Permalink
  10. trait DeferredRelSeq[T, RelId] extends Deferred[Seq[T]]

    Permalink
  11. trait DeferredRelSeqMany[T, RelId] extends Deferred[Seq[T]]

    Permalink
  12. trait DeferredResolver[-Ctx] extends AnyRef

    Permalink
  13. trait DeferredSeq[+T, Id] extends Deferred[Seq[T]]

    Permalink
  14. trait DeferredSeqOpt[+T, Id] extends Deferred[Seq[Option[T]]]

    Permalink
  15. class Fetcher[Ctx, Res, RelRes, Id] extends AnyRef

    Permalink
  16. class FetcherBasedDeferredResolver[-Ctx] extends DeferredResolver[Ctx]

    Permalink
  17. trait FetcherCache extends AnyRef

    Permalink
  18. case class FetcherConfig(cacheConfig: Option[() ⇒ FetcherCache] = None, maxBatchSizeConfig: Option[Int] = None) extends Product with Serializable

    Permalink
  19. case class FetcherDeferredOne[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], id: Id) extends DeferredOne[T, Id] with Product with Serializable

    Permalink
  20. case class FetcherDeferredOpt[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], id: Id) extends DeferredOpt[T, Id] with Product with Serializable

    Permalink
  21. case class FetcherDeferredOptOpt[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], id: Option[Id]) extends DeferredOptOpt[T, Id] with Product with Serializable

    Permalink
  22. 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

    Permalink
  23. 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

    Permalink
  24. 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

    Permalink
  25. 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

    Permalink
  26. case class FetcherDeferredSeq[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], ids: Seq[Id]) extends DeferredSeq[T, Id] with Product with Serializable

    Permalink
  27. case class FetcherDeferredSeqOpt[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], ids: Seq[Id]) extends DeferredSeq[T, Id] with Product with Serializable

    Permalink
  28. case class FetcherDeferredSeqOptExplicit[Ctx, T, RT, Id](source: Fetcher[Ctx, T, RT, Id], ids: Seq[Id]) extends DeferredSeqOpt[T, Id] with Product with Serializable

    Permalink
  29. trait HasId[T, Id] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  30. trait Relation[T, Tmp, RelId] extends AnyRef

    Permalink
  31. case class RelationIds[Res](rawIds: Map[Relation[Res, _, _], Seq[_]]) extends Product with Serializable

    Permalink
  32. class RelationNotSupportedError extends Exception

    Permalink
  33. class SimpleFetcherCache extends FetcherCache

    Permalink
  34. case class SimpleRelation[T, Tmp, RelId](name: String)(idFn: (Tmp) ⇒ Seq[RelId], mapFn: (Tmp) ⇒ T) extends AbstractRelation[T, Tmp, RelId] with Product with Serializable

    Permalink
  35. case class UnsupportedDeferError(deferred: Deferred[Any]) extends Exception with Product with Serializable

    Permalink

Value Members

  1. object DeferredResolver

    Permalink
  2. object Fetcher

    Permalink
  3. object FetcherCache

    Permalink
  4. object FetcherConfig extends Serializable

    Permalink
  5. object HasId

    Permalink
  6. object Relation

    Permalink

Ungrouped