leveldb

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

package

Index

Constants

This section is empty.

Variables

View Source
var LevelDBOpenChan chan int = make(chan int, 1)

LevelDBOpenChan ,leveldb channel

View Source
var LevelDBPool sync.Map

LevelDBPool , leveldb pool

Functions

func DeleteOne

func DeleteOne[T Models](id string) error

DeleteOne

@param id
@return error

func GetAll

func GetAll[T Models]() ([]T, error)

GetAll

@return []T
@return error

func GetOne

func GetOne[T Models](id string) (*T, error)

GetOne

@param id
@return *T
@return error

func UpdataOne

func UpdataOne[T Models](t T) error

UpdataOne

@param t
@return error

Types

type LevelDb

type LevelDb struct {
	DbName string
}

LevelDb ,level db funcs

func NewLDB

func NewLDB(name string) (ldb *LevelDb, err error)

NewLDB , new levelDb

func (*LevelDb) Db

func (l *LevelDb) Db() *leveldb.DB

Db , return global LevelDB

func (*LevelDb) Do

func (l *LevelDb) Do(key string, value ...[]byte) ([]byte, error)

Do ,leveldb operation

type Models

type Models interface {
	GetID() string
	GetDB() string
}

Models

Jump to

Keyboard shortcuts

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