persistence

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrTableNotFound = errors.New("table not found")
	ErrKeyNotFound   = errors.New("key not found")
)

Functions

This section is empty.

Types

type EmbeddedDB

type EmbeddedDB struct {
	Conn *bolt.DB
}

func NewEmbeddedDB

func NewEmbeddedDB(filePath string) (*EmbeddedDB, error)

func (*EmbeddedDB) Close

func (d *EmbeddedDB) Close() error

func (*EmbeddedDB) Delete

func (d *EmbeddedDB) Delete(tableName, key string) error

func (*EmbeddedDB) Get

func (d *EmbeddedDB) Get(tableName string, key string) ([]byte, error)

func (*EmbeddedDB) List

func (d *EmbeddedDB) List(tableName string) ([]string, error)

func (*EmbeddedDB) ListPrefix

func (d *EmbeddedDB) ListPrefix(tableName string, prefix string) ([]string, error)

func (*EmbeddedDB) Set

func (d *EmbeddedDB) Set(tableName string, key string, value []byte) error

type MemoryDB

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

func NewMemoryDB

func NewMemoryDB() *MemoryDB

func (*MemoryDB) Close

func (m *MemoryDB) Close() error

func (*MemoryDB) Delete

func (m *MemoryDB) Delete(tableName, key string) error

func (*MemoryDB) Get

func (m *MemoryDB) Get(tableName string, key string) ([]byte, error)

func (*MemoryDB) List

func (m *MemoryDB) List(tableName string) ([]string, error)

func (*MemoryDB) ListPrefix

func (m *MemoryDB) ListPrefix(tableName string, prefix string) ([]string, error)

func (*MemoryDB) Set

func (m *MemoryDB) Set(tableName string, key string, value []byte) error

Jump to

Keyboard shortcuts

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