bitcaskds

package module
v0.0.0-...-85e13f1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2024 License: Apache-2.0, MIT Imports: 5 Imported by: 0

README

go-ds-bitcask

standard-readme compliant GoDoc Build Status

EXPERIMENTAL Datastore implementation using bitcask as backend.

Lead Maintainer

Łukasz Magiera

Table of Contents

Documentation

https://godoc.org/github.com/ipfs/go-ds-bitcask

Contribute

Feel free to join in. All welcome. Open an issue!

This repository falls under the IPFS Code of Conduct.

Want to hack on IPFS?

License

MIT

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrLimit = errors.New("query limit")

Functions

This section is empty.

Types

type Datastore

type Datastore struct {
	// contains filtered or unexported fields
}

func NewDatastore

func NewDatastore(path string) (*Datastore, error)

func (*Datastore) Batch

func (d *Datastore) Batch() (datastore.Batch, error)

func (*Datastore) Close

func (d *Datastore) Close() error

func (*Datastore) CollectGarbage

func (d *Datastore) CollectGarbage() error

func (*Datastore) Commit

func (d *Datastore) Commit() error

func (*Datastore) Delete

func (d *Datastore) Delete(key datastore.Key) error

func (*Datastore) Get

func (d *Datastore) Get(key datastore.Key) (value []byte, err error)

func (*Datastore) GetSize

func (d *Datastore) GetSize(key datastore.Key) (size int, err error)

func (*Datastore) Has

func (d *Datastore) Has(key datastore.Key) (exists bool, err error)

func (*Datastore) Put

func (d *Datastore) Put(key datastore.Key, value []byte) error

func (*Datastore) Query

func (d *Datastore) Query(q query.Query) (query.Results, error)

func (*Datastore) Sync

func (d *Datastore) Sync(prefix datastore.Key) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL