Versions in this module Expand all Collapse all v0 v0.0.2 Aug 21, 2021 Changes in this version + type Datastore struct + func Wrap(child ds.Datastore, t KeyTransform) *Datastore + func (d *Datastore) Batch() (ds.Batch, error) + func (d *Datastore) Check() error + func (d *Datastore) Children() []ds.Datastore + func (d *Datastore) Close() error + func (d *Datastore) CollectGarbage() error + func (d *Datastore) Delete(key ds.Key) (err error) + func (d *Datastore) DiskUsage() (uint64, error) + func (d *Datastore) Get(key ds.Key) (value []byte, err error) + func (d *Datastore) GetSize(key ds.Key) (size int, err error) + func (d *Datastore) Has(key ds.Key) (exists bool, err error) + func (d *Datastore) Put(key ds.Key, value []byte) (err error) + func (d *Datastore) Query(q dsq.Query) (dsq.Results, error) + func (d *Datastore) Scrub() error + func (d *Datastore) Sync(prefix ds.Key) error + type KeyMapping func(ds.Key) ds.Key + type KeyTransform interface + ConvertKey func(ds.Key) ds.Key + InvertKey func(ds.Key) ds.Key + type Pair struct + Convert KeyMapping + Invert KeyMapping + func (t *Pair) ConvertKey(k ds.Key) ds.Key + func (t *Pair) InvertKey(k ds.Key) ds.Key + type PrefixTransform struct + Prefix ds.Key + func (p PrefixTransform) ConvertKey(k ds.Key) ds.Key + func (p PrefixTransform) InvertKey(k ds.Key) ds.Key