myleveldb

package
v0.0.0-...-4215923 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MyLevelDB

type MyLevelDB struct {
	DB *leveldb.DB
	E  error

	//op    *opt.ReadOptions
	Value interface{}
	// contains filtered or unexported fields
}

MyLevelDB ...

func OnInitDB

func OnInitDB(dataSourceName string) MyLevelDB

OnInitDB 初始化

func (*MyLevelDB) Add

func (L *MyLevelDB) Add(key string, value interface{}) bool

Add 添加数据 注意:只支持基础类型

func (*MyLevelDB) AddList

func (L *MyLevelDB) AddList(array []Param) bool

AddList 添加一组数据(比一个一个添加速度快很多) 注意:只支持基础类型

func (*MyLevelDB) Close

func (L *MyLevelDB) Close()

Close 关闭

func (*MyLevelDB) Delete

func (L *MyLevelDB) Delete(key string) bool

Delete 删除

func (*MyLevelDB) Find

func (L *MyLevelDB) Find(values *[]Param, args ...string) (b bool)

Find 模糊查找

t value的类型
values 为返回结果
args 传一个参数:表示模糊搜索
args 传2个参数:表示范围搜索

func (*MyLevelDB) Get

func (L *MyLevelDB) Get(key string, value interface{}) (b bool)

Get 获取数据

func (*MyLevelDB) Model

func (L *MyLevelDB) Model(refs interface{}) *MyLevelDB

Model ...

func (*MyLevelDB) OnDestoryDB

func (L *MyLevelDB) OnDestoryDB()

OnDestoryDB 关闭

type Param

type Param struct {
	Key   string
	Value interface{}
}

Param kv

Jump to

Keyboard shortcuts

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