Documentation ¶
Index ¶
- func NewLevelDBDriver(path string) (engine.Driver, error)
- type LevelDBBatch
- type LevelDBDriver
- func (ld *LevelDBDriver) Close() error
- func (ld *LevelDBDriver) Delete(key []byte) error
- func (ld *LevelDBDriver) Get(key []byte) (value []byte, err error)
- func (ld *LevelDBDriver) GetSnapshot() (engine.Snapshot, error)
- func (ld *LevelDBDriver) NewBatch() engine.Batch
- func (ld *LevelDBDriver) NewIterator(startKey, endKey []byte) engine.Iterator
- func (ld *LevelDBDriver) Put(key []byte, value []byte) error
- type LevelDBIter
- type LevelDBSnapshot
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type LevelDBBatch ¶
type LevelDBBatch struct {
// contains filtered or unexported fields
}
func (*LevelDBBatch) Commit ¶
func (b *LevelDBBatch) Commit() error
func (*LevelDBBatch) Delete ¶
func (b *LevelDBBatch) Delete(key []byte)
func (*LevelDBBatch) Put ¶
func (b *LevelDBBatch) Put(key []byte, value []byte)
type LevelDBDriver ¶
type LevelDBDriver struct {
// contains filtered or unexported fields
}
func (*LevelDBDriver) Close ¶
func (ld *LevelDBDriver) Close() error
func (*LevelDBDriver) Delete ¶
func (ld *LevelDBDriver) Delete(key []byte) error
func (*LevelDBDriver) GetSnapshot ¶
func (ld *LevelDBDriver) GetSnapshot() (engine.Snapshot, error)
func (*LevelDBDriver) NewBatch ¶
func (ld *LevelDBDriver) NewBatch() engine.Batch
批量写入,提交时保证batch里的修改同时对外可见
func (*LevelDBDriver) NewIterator ¶
func (ld *LevelDBDriver) NewIterator(startKey, endKey []byte) engine.Iterator
type LevelDBIter ¶
type LevelDBIter struct {
// contains filtered or unexported fields
}
func (*LevelDBIter) Error ¶
func (i *LevelDBIter) Error() error
func (*LevelDBIter) Key ¶
func (i *LevelDBIter) Key() []byte
func (*LevelDBIter) Next ¶
func (i *LevelDBIter) Next() bool
func (*LevelDBIter) Value ¶
func (i *LevelDBIter) Value() []byte
type LevelDBSnapshot ¶
type LevelDBSnapshot struct {
// contains filtered or unexported fields
}
func (*LevelDBSnapshot) NewIterator ¶
func (s *LevelDBSnapshot) NewIterator(startKey, endKey []byte) engine.Iterator
Click to show internal directories.
Click to hide internal directories.