Registry / utility / graph-gophers-dataloader

graph-gophers-dataloader

JSON →
library5.0.0+incompatiblegogounverified

Package dataloader is an implementation of Facebook's DataLoader in Go, providing batching and caching for database and API calls.

go get github.com/graph-gophers/dataloader
INSTALL
IMPORT
SIG · GRAPH-GOPHERS-DATA
G
graph-gophers-dataloader
utilitygov5.0.0+incompatible
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

dataloader
github.com/graph-gophers/dataloader

Creates a batched loader and loads a single key.

package main import ( "context" "fmt" "github.com/graph-gophers/dataloader" ) func main() { loader := dataloader.NewBatchedLoader(func(ctx context.Context, keys dataloader.Keys) []*dataloader.Result { results := make([]*dataloader.Result, len(keys)) for i, key := range keys { results[i] = &dataloader.Result{Data: key.String()} } return results }) result, _ := loader.Load(context.Background(), dataloader.StringKey("hello"))() fmt.Println(result) }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
5.0.0+incompatiblelatest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
6 hits · last 30 days
node
6
Resources
graph-gophers-dataloader — go get graph-gophers-dataloader · libregistry