Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
ErrNotFound indicates no key is found when trying Get or Seek an entry from DB.
Functions ¶
This section is empty.
Types ¶
type Batch ¶
type Batch interface {
// Put appends 'put operation' of the key/value to the batch.
Put(key []byte, value []byte)
// Delete appends 'delete operation' of the key/value to the batch.
Delete(key []byte)
// Len return length of the batch
Len() int
}
Batch is the interface for local storage.
type DB ¶
type DB interface {
// Get gets the associated value with key, returns (nil, ErrNotFound) if no value found.
Get(key []byte) ([]byte, error)
// Seek searches for the first key in the engine which is >= key in byte order, returns (nil, nil, ErrNotFound)
// if such key is not found.
Seek(key []byte) ([]byte, []byte, error)
// SeekReverse searches the engine in backward order for the first key-value pair which key is less than the key
// in byte order, returns (nil, nil, ErrNotFound) if such key is not found. If key is nil, the last key is returned.
SeekReverse(key []byte) ([]byte, []byte, error)
// NewBatch creates a Batch for writing.
NewBatch() Batch
// Commit writes the changed data in Batch.
Commit(b Batch) error
// Close closes database.
Close() error
}
DB is the interface for local storage.
Source Files
¶
- engine.go
Click to show internal directories.
Click to hide internal directories.