boltdb

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bolt

type Bolt struct {
	DbHandle Handle //句柄
	Path     string //路径
	Root     []byte //key/value的bucket名,默认_root
}

func (*Bolt) Close

func (d *Bolt) Close() error

CloseDb close

func (*Bolt) DeleteKey

func (d *Bolt) DeleteKey(key string) error

DeleteKey delete key

func (*Bolt) DeleteTable

func (d *Bolt) DeleteTable(tableName string) error

DeleteTable

func (*Bolt) DeleteTableRow

func (d *Bolt) DeleteTableRow(tableName, id string) error

DeleteTableRow

func (*Bolt) OpenDb

func (d *Bolt) OpenDb() error

OpenDb open

func (*Bolt) ReadKey

func (d *Bolt) ReadKey(key string) []byte

ReadKey

func (*Bolt) ReadTable

func (d *Bolt) ReadTable(tableName string) map[string]map[string][]byte

ReadTable

func (*Bolt) ReadTableExist

func (d *Bolt) ReadTableExist(tableName string) bool

ReadTableExist

func (*Bolt) ReadTableLimits

func (d *Bolt) ReadTableLimits(tableName, field, exp string, value int) []string

func (*Bolt) ReadTableLimits1

func (d *Bolt) ReadTableLimits1(tableName, field, exp string, value int) []string

ReadTableLimits

func (*Bolt) ReadTableRow

func (d *Bolt) ReadTableRow(tableName, id string) map[string][]byte

ReadTableRow

func (*Bolt) ReadTableRowExist

func (d *Bolt) ReadTableRowExist(tableName, id string) bool

ReadTableRowExist

func (*Bolt) ReadTableValue

func (d *Bolt) ReadTableValue(tableName, id, field string) []byte

ReadTableValue

func (*Bolt) SetKey

func (d *Bolt) SetKey(key string, value []byte) error

SetKey set or updata key/value

func (*Bolt) SetTable

func (d *Bolt) SetTable(tableName string, p map[string]map[string][]byte) error

SetTable

func (*Bolt) SetTableRow

func (d *Bolt) SetTableRow(tableName, id string, fv map[string][]byte) error

SetTableRow

func (*Bolt) SetTableValue

func (d *Bolt) SetTableValue(tableName, id, field string, value []byte) error

SetTableValue

type Handle

type Handle = *bolt.DB

Handle handle

Jump to

Keyboard shortcuts

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