smoldb

package module
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2022 License: AGPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Collection

type Collection struct {
	sync.RWMutex
	Records         map[string]string
	LastRecordsHash string
}
var (
	DB *Collection
)

func New

func New() (*Collection, error)

func NewDebug added in v1.0.1

func NewDebug() (*Collection, error)

func (*Collection) DelRecord

func (c *Collection) DelRecord(key string) error

func (*Collection) GetAllRecords

func (c *Collection) GetAllRecords() map[string]string

func (*Collection) GetAllRecordsKeys

func (c *Collection) GetAllRecordsKeys() []string

func (*Collection) GetRecord

func (c *Collection) GetRecord(key string) (string, error)

func (*Collection) ModifyRecord

func (c *Collection) ModifyRecord(key string, value string) error

func (*Collection) NewRecord

func (c *Collection) NewRecord(key string, value string) error

func (*Collection) SaveRecordsAndSetHash added in v1.0.4

func (c *Collection) SaveRecordsAndSetHash()

Jump to

Keyboard shortcuts

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