BatchAccumulator

gql.server.interpreter.BatchAccumulator$
See theBatchAccumulator companion trait

Attributes

Companion
trait
Source
BatchAccumulator.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

final case class Batch[F[_], K, V](inputs: Ref[F, Map[UniqueBatchInstance[K, V], BatchingState[F, K, V]]], submitters: Type[UniqueBatchInstance[K, V]], batcherRef: BatchKey[K, V])

Attributes

Source
BatchAccumulator.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class BatchingState[F[_], K, V](complete: Option[Map[K, V]] => F[Unit], keys: Chain[(Cursor, Set[K])])

Attributes

Source
BatchAccumulator.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait UnsafeGetBatch[F[_]]

Attributes

Source
BatchAccumulator.scala
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[F[_]](schemaState: SchemaState[F], plan: OptimizedDAG, throttle: FunctionK[F, F])(implicit F: Async[F], stats: Statistics[F]): F[BatchAccumulator[F]]

Attributes

Source
BatchAccumulator.scala
def batchingState[F[_]](plan: OptimizedDAG)(implicit F: Concurrent[F]): F[Map[UniqueBatchInstance[_, _], Batch[F, _, _]]]

Attributes

Source
BatchAccumulator.scala

Attributes

Source
BatchAccumulator.scala
def unsafeBatchingState[F[_]](plan: OptimizedDAG)(implicit F: Concurrent[F]): F[UnsafeGetBatch[F]]

Attributes

Source
BatchAccumulator.scala