resNodeDM

package
v0.0.0-...-cee649a Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DirectDB

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

func NewDirectDB

func NewDirectDB(rndb resNodeDB.ResNodeDB) (nmm DirectDB, err error)

func (DirectDB) GetAllArray

func (rnm DirectDB) GetAllArray() (nodes []resNode.Node, err error)

func (DirectDB) GetAllMap

func (rnm DirectDB) GetAllMap() (nodesMap map[int64]*resNode.Node, err error)

func (DirectDB) Insert

func (rnm DirectDB) Insert(node resNode.Node) (err error)

func (DirectDB) QueryByID

func (rnm DirectDB) QueryByID(nodeID int64) (resNode.Node, error)

func (DirectDB) Update

func (rnm DirectDB) Update(node resNode.Node) (err error)

func (DirectDB) UpdateNodes

func (rnm DirectDB) UpdateNodes(nodes []resNode.Node) (err error)

type MemoryMap

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

func NewMemoryMap

func NewMemoryMap(rndb resNodeDB.ResNodeDB) (nmm MemoryMap, err error)

func (MemoryMap) GetAllArray

func (rnm MemoryMap) GetAllArray() (nodes []resNode.Node, err error)

func (MemoryMap) GetAllMap

func (rnm MemoryMap) GetAllMap() (nodesMap map[int64]*resNode.Node, err error)

func (MemoryMap) Insert

func (rnm MemoryMap) Insert(node resNode.Node) (err error)

func (MemoryMap) QueryByID

func (rnm MemoryMap) QueryByID(nodeID int64) (resNode.Node, error)

func (MemoryMap) Update

func (rnm MemoryMap) Update(node resNode.Node) (err error)

func (MemoryMap) UpdateNodes

func (rnm MemoryMap) UpdateNodes(nodes []resNode.Node) (err error)

type ResNodeDM

type ResNodeDM interface {
	QueryByID(nodeID int64) (resNode.Node, error)
	GetAllArray() (nodes []resNode.Node, err error)
	GetAllMap() (nodesMap map[int64]*resNode.Node, err error)
	Update(node resNode.Node) (err error)
	UpdateNodes(nodes []resNode.Node) (err error)
	Insert(node resNode.Node) (err error)
}

Jump to

Keyboard shortcuts

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