Package

sangria.execution

deferred

Permalink

package deferred

Visibility
  1. Public
  2. All

Type Members

  1. case class AbsentDeferredRelValueError(fetcher: Fetcher[Any, Any, Any], deferred: Deferred[Any], rel: Relation[Any, Any], relId: Any) extends Exception with Product with Serializable

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

    Permalink
  3. abstract class AbstractRelation[T, RelId] extends Relation[T, 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 DeferredRel[T, RelId] extends Deferred[T]

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

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

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

    Permalink
  11. trait DeferredResolver[-Ctx] extends AnyRef

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

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

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

    Permalink
  15. trait FetcherCache extends AnyRef

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

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

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

    Permalink
  19. case class FetcherDeferredRel[Ctx, RelId, T, Id](source: Fetcher[Ctx, T, Id], rel: Relation[T, RelId], relId: RelId) extends DeferredRel[T, RelId] with Product with Serializable

    Permalink
  20. case class FetcherDeferredRelOpt[Ctx, RelId, T, Id](source: Fetcher[Ctx, T, Id], rel: Relation[T, RelId], relId: RelId) extends DeferredRelOpt[T, RelId] with Product with Serializable

    Permalink
  21. case class FetcherDeferredRelSeq[Ctx, RelId, T, Id](source: Fetcher[Ctx, T, Id], rel: Relation[T, RelId], relId: RelId) extends DeferredRelSeq[T, RelId] with Product with Serializable

    Permalink
  22. case class FetcherDeferredRelSeqMany[Ctx, RelId, T, Id](source: Fetcher[Ctx, T, Id], rel: Relation[T, RelId], relIds: Seq[RelId]) extends DeferredRelSeqMany[T, RelId] with Product with Serializable

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

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

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

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

    Permalink
  27. class RelationNotSupportedError extends Exception

    Permalink
  28. class SimpleFetcherCache extends FetcherCache

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

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