Documentation ¶
Index ¶
- Constants
- func Factory(loader func(v interface{}) error) (kvdb.Driver, error)
- type Config
- type Driver
- func (d *Driver) Delete(key []byte) error
- func (d *Driver) Features() kvdb.Feature
- func (d *Driver) Get(key []byte) ([]byte, error)
- func (d *Driver) Next(iter []byte, limit int) (result []*herbdata.KeyValue, newiter []byte, err error)
- func (d *Driver) Prev(iter []byte, limit int) (result []*herbdata.KeyValue, newiter []byte, err error)
- func (d *Driver) Set(key []byte, value []byte) error
- func (d *Driver) Start() error
- func (d *Driver) Stop() error
Constants ¶
View Source
const Features = kvdb.FeatureStore | kvdb.FeatureNext | kvdb.FeaturePrev | kvdb.FeatureEmbedded
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Driver ¶
func (*Driver) Next ¶
func (d *Driver) Next(iter []byte, limit int) (result []*herbdata.KeyValue, newiter []byte, err error)
Next return keys after iter not more than given limit Empty iter (nil or 0 length []byte) will start a new search Return keyvalue ,newiter and any error if raised. Empty iter (nil or 0 length []byte) will be returned if no more keys
func (*Driver) Prev ¶
func (d *Driver) Prev(iter []byte, limit int) (result []*herbdata.KeyValue, newiter []byte, err error)
Prev return keys before iter not more than given limit Empty iter (nil or 0 length []byte) will start a new search Return keys ,newiter and any error if raised. Empty iter (nil or 0 length []byte) will be returned if no more keys
Click to show internal directories.
Click to hide internal directories.