leveldb

package
v0.0.0-...-3d31931 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2020 License: MIT Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GoLevelDB

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

func New

func New(path string) *GoLevelDB

func (*GoLevelDB) NewHubRepository

func (f *GoLevelDB) NewHubRepository() repo.HubDB

func (*GoLevelDB) NewMQRepository

func (f *GoLevelDB) NewMQRepository(name string) repo.MQDB

func (*GoLevelDB) NewNodeRepository

func (f *GoLevelDB) NewNodeRepository(name ...string) repo.NodeDB

type HubRepository

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

func NewHubRepository

func NewHubRepository(db *leveldb.DB, parent repo.DB) *HubRepository

func (*HubRepository) All

func (hr *HubRepository) All() ([]*repo.Hub, error)

func (*HubRepository) Close

func (hr *HubRepository) Close() error

func (*HubRepository) Delete

func (hr *HubRepository) Delete(key string) error

func (*HubRepository) Parent

func (hr *HubRepository) Parent() repo.DB

func (*HubRepository) Store

func (hr *HubRepository) Store(hub *repo.Hub) error

type MQRepository

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

func NewMQRepository

func NewMQRepository(db *leveldb.DB, path string, parent repo.DB) *MQRepository

func (*MQRepository) All

func (t *MQRepository) All() (repo.MessageSlice, error)

func (*MQRepository) Close

func (t *MQRepository) Close() error

func (*MQRepository) Delete

func (t *MQRepository) Delete(ID int64) error

func (*MQRepository) DeleteDB

func (t *MQRepository) DeleteDB() (err error)

func (*MQRepository) Parent

func (t *MQRepository) Parent() repo.DB

func (*MQRepository) Store

func (t *MQRepository) Store(message *repo.Message) error

func (*MQRepository) StoreAll

func (t *MQRepository) StoreAll(messages repo.MessageSlice) error

type NodeRepository

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

func NewNodeRepository

func NewNodeRepository(db *leveldb.DB, path string, parent repo.DB) *NodeRepository

func (*NodeRepository) All

func (nr *NodeRepository) All() ([]*repo.Node, error)

func (*NodeRepository) Close

func (nr *NodeRepository) Close() error

func (*NodeRepository) Delete

func (nr *NodeRepository) Delete(key string) error

func (*NodeRepository) DeleteDB

func (nr *NodeRepository) DeleteDB() (err error)

func (*NodeRepository) Parent

func (nr *NodeRepository) Parent() repo.DB

func (*NodeRepository) Store

func (nr *NodeRepository) Store(node *repo.Node) error

Jump to

Keyboard shortcuts

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