Versions in this module Expand all Collapse all v0 v0.0.3 Dec 16, 2024 Changes in this version + type Datastore struct + func New(ds ds.Datastore, tracer otel.Tracer) *Datastore + func (t *Datastore) Batch(ctx context.Context) (ds.Batch, error) + func (t *Datastore) Check(ctx context.Context) error + func (t *Datastore) Close() error + func (t *Datastore) CollectGarbage(ctx context.Context) error + func (t *Datastore) Delete(ctx context.Context, key ds.Key) error + func (t *Datastore) DiskUsage(ctx context.Context) (uint64, error) + func (t *Datastore) Get(ctx context.Context, key ds.Key) (value []byte, err error) + func (t *Datastore) GetSize(ctx context.Context, key ds.Key) (int, error) + func (t *Datastore) Has(ctx context.Context, key ds.Key) (bool, error) + func (t *Datastore) NewTransaction(ctx context.Context, readOnly bool) (ds.Txn, error) + func (t *Datastore) Put(ctx context.Context, key ds.Key, value []byte) error + func (t *Datastore) Query(ctx context.Context, q dsq.Query) (dsq.Results, error) + func (t *Datastore) Scrub(ctx context.Context) error + func (t *Datastore) Sync(ctx context.Context, key ds.Key) error + type Txn struct + func (t *Txn) Commit(ctx context.Context) error + func (t *Txn) Delete(ctx context.Context, key ds.Key) error + func (t *Txn) Discard(ctx context.Context) + func (t *Txn) Get(ctx context.Context, key ds.Key) (value []byte, err error) + func (t *Txn) GetSize(ctx context.Context, key ds.Key) (int, error) + func (t *Txn) Has(ctx context.Context, key ds.Key) (bool, error) + func (t *Txn) Put(ctx context.Context, key ds.Key, value []byte) error + func (t *Txn) Query(ctx context.Context, q dsq.Query) (dsq.Results, error)