mirror of
https://source.quilibrium.com/quilibrium/ceremonyclient.git
synced 2024-12-26 00:25:17 +00:00
17 lines
351 B
Go
17 lines
351 B
Go
package store
|
|
|
|
import (
|
|
"io"
|
|
)
|
|
|
|
type KVDB interface {
|
|
Get(key []byte) ([]byte, io.Closer, error)
|
|
Set(key, value []byte) error
|
|
Delete(key []byte) error
|
|
NewBatch() Transaction
|
|
NewIter(lowerBound []byte, upperBound []byte) (Iterator, error)
|
|
Compact(start, end []byte, parallelize bool) error
|
|
Close() error
|
|
DeleteRange(start, end []byte) error
|
|
}
|