Documentation ¶
Index ¶
- Variables
- func New(path string, logger pebble.Logger) (db.DB, error)
- func NewMem() (db.DB, error)
- func NewMemTest() db.DB
- type DB
- type Transaction
- func (t *Transaction) Commit() error
- func (t *Transaction) Delete(key []byte) error
- func (t *Transaction) Discard() error
- func (t *Transaction) Get(key []byte, cb func([]byte) error) error
- func (t *Transaction) Impl() any
- func (t *Transaction) NewIterator() (db.Iterator, error)
- func (t *Transaction) Set(key, val []byte) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDiscardedTransaction = errors.New("discarded txn")
Functions ¶
func NewMemTest ¶
NewMemTest opens a new in-memory database, panics on error
Types ¶
type DB ¶
type DB struct {
// contains filtered or unexported fields
}
func (*DB) NewTransaction ¶
func (d *DB) NewTransaction(update bool) db.Transaction
NewTransaction : see db.DB.NewTransaction
type Transaction ¶
type Transaction struct {
// contains filtered or unexported fields
}
func (*Transaction) Commit ¶
func (t *Transaction) Commit() error
Commit : see db.Transaction.Commit
func (*Transaction) Delete ¶
func (t *Transaction) Delete(key []byte) error
Delete : see db.Transaction.Delete
func (*Transaction) Discard ¶
func (t *Transaction) Discard() error
Discard : see db.Transaction.Discard
func (*Transaction) Get ¶
func (t *Transaction) Get(key []byte, cb func([]byte) error) error
Get : see db.Transaction.Get
func (*Transaction) NewIterator ¶
func (t *Transaction) NewIterator() (db.Iterator, error)
NewIterator : see db.Transaction.NewIterator
func (*Transaction) Set ¶
func (t *Transaction) Set(key, val []byte) error
Set : see db.Transaction.Set
Click to show internal directories.
Click to hide internal directories.