haxl-0.1.0.0: A Haskell library for efficient, concurrent, and concise data access.

Safe HaskellNone

Haxl.Core.RequestStore

Description

Bucketing requests by DataSource.

When a request is issued by the client via dataFetch, it is placed in the RequestStore. When we are ready to fetch the current batch of requests, the contents operation extracts the fetches, bucketed by DataSource.

Synopsis

Documentation

data BlockedFetches u Source

A batch of BlockedFetch objects for a single DataSource

Constructors

forall r . DataSource u r => BlockedFetches [BlockedFetch r] 

data RequestStore u Source

A container for multiple BlockedFetch objects.

contents :: RequestStore u -> [BlockedFetches u]Source

Retrieves the whole contents of the RequestStore.