gleveldb

package
v0.0.0-...-b6b8bdf Latest Latest
Warning

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

Go to latest
Published: May 2, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ILevelDBDriverType = reflect.TypeOf((*ILevelDBDriver)(nil)).Elem()

Functions

func NewLevelDBDriver

func NewLevelDBDriver(url string, dbname string) *levelDBDriver

Types

type AutoConfigLevelDB

type AutoConfigLevelDB struct {

	// 启动条件
	gioc.IBeanCondition
	gioc.IConfigBase
	gioc.IBeanName

	ILevelDBDriver
	// contains filtered or unexported fields
}

func NewAutoConfigLevelDB

func NewAutoConfigLevelDB(cfgBase, name string) *AutoConfigLevelDB

func (*AutoConfigLevelDB) BeanAfterTagProcess

func (this *AutoConfigLevelDB) BeanAfterTagProcess(tagProcessor gioc.ITagProcessor, beanContainer gioc.IBeanContainer)

type ILevelDBDriver

type ILevelDBDriver interface {
	LevelDb()
	Get(key string) (string, error)
	Set(key string, value string) error
	GetAttributeGroup(group, id string) gdb.IDBAttributeGroup
}

type LevelDBAttributeGroup

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

func NewLevelDBAttributeGroup

func NewLevelDBAttributeGroup(leveldb *levelDBDriver, id string) *LevelDBAttributeGroup

func (*LevelDBAttributeGroup) CasSetAttribute

func (this *LevelDBAttributeGroup) CasSetAttribute(key string, oldValue string, newValue string) bool

func (*LevelDBAttributeGroup) GetAttribute

func (this *LevelDBAttributeGroup) GetAttribute(key string) (string, error)

func (*LevelDBAttributeGroup) SetAttribute

func (this *LevelDBAttributeGroup) SetAttribute(key string, value string) error

func (*LevelDBAttributeGroup) SetAttributes

func (this *LevelDBAttributeGroup) SetAttributes(values map[string]interface{}) error

Jump to

Keyboard shortcuts

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