dataloader v0.1.0 Dataloader
Link to this section Summary
Link to this section Types
Link to this type
t()
t() :: %Dataloader{options: [option()], sources: %{optional(source_name()) => Dataloader.Source.t()}}
Link to this section Functions
Link to this function
add_source(loader, name, source)
add_source(t(), source_name(), Dataloader.Source.t()) :: t()
Link to this function
get(loader, source, batch_key, item_key)
get(t(), source_name(), any(), any()) :: any() | no_return()
Link to this function
get_many(loader, source, batch_key, item_keys)
get_many(t(), source_name(), any(), any()) :: [any()] | no_return()
Link to this function
load(loader, source_name, batch_key, val)
load(t(), source_name(), any(), any()) :: t() | no_return()
Link to this function
load_many(loader, source_name, batch_key, vals)
load_many(t(), source_name(), any(), [any()]) :: t() | no_return()