Documentation
¶
Index ¶
- type Adapter
- func (b *Adapter) Close()
- func (b *Adapter) Delete(key []byte) (int, error)
- func (b *Adapter) DeletePrefix(prefix []byte) (int, error)
- func (b *Adapter) Get(key []byte) []byte
- func (b *Adapter) PrefixScan(prefix []byte, mapper func(key []byte, value []byte) error) error
- func (b *Adapter) Put(key []byte, value []byte, ttl *time.Duration) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter struct {
// contains filtered or unexported fields
}
Adapter adapter ensures that the badger key/values store implmentes our interface
func NewAdapter ¶
NewAdapter returns a new Adapter for key/value logic
func (*Adapter) Close ¶
func (b *Adapter) Close()
Close ensures the db is flushed to disk and put into a good state
func (*Adapter) Delete ¶
Delete the record at the []byte value. Returns 1,nil on success or 0, error on failure A call to get directly afterwards should return nil
func (*Adapter) DeletePrefix ¶
DeletePrefix should delete all records for which bytes.HasPrefix(key, prefix) is true; Returns the number of records deleted.
func (*Adapter) PrefixScan ¶
PrefixScan iterates all over all []byte keys where bytes.HasPrefix(key, prefix) == true; and calls the callback with the keys and values.
Click to show internal directories.
Click to hide internal directories.