lbcwallet/walletdb/bdb
Johan T. Halseth 3378be750b
walletdb/interface: add OnCommit and Tx methods
This commit adds the method OnCommit to the ReadWriteTx interface,
making it possible to add closures to be executed once the transaction
is commitited. The method Tx is added to the ReadWriteBucket interface,
for getting the bucket's underlying tx.

The bdb implementation is updated to satisfy the interface change.
2019-02-14 09:19:18 +01:00
..
db.go walletdb/interface: add OnCommit and Tx methods 2019-02-14 09:19:18 +01:00
doc.go Use LICENSE file and short license headers. 2016-02-28 22:22:34 -05:00
driver.go multi: switch import paths back to upstream 2018-05-23 19:38:56 -07:00
driver_test.go multi: switch import paths back to upstream 2018-05-23 19:38:56 -07:00
interface_test.go multi: switch import paths back to upstream 2018-05-23 19:38:56 -07:00
README.md multi: switch import paths back to upstream 2018-05-23 19:38:56 -07:00

bdb

[Build Status] (https://travis-ci.org/btcsuite/btcwallet)

Package bdb implements an driver for walletdb that uses boltdb for the backing datastore. Package bdb is licensed under the copyfree ISC license.

Usage

This package is only a driver to the walletdb package and provides the database type of "bdb". The only parameter the Open and Create functions take is the database path as a string:

db, err := walletdb.Open("bdb", "path/to/database.db")
if err != nil {
	// Handle error
}
db, err := walletdb.Create("bdb", "path/to/database.db")
if err != nil {
	// Handle error
}

Documentation

[GoDoc] (http://godoc.org/github.com/btcsuite/btcwallet/walletdb/bdb)

Full go doc style documentation for the project can be viewed online without installing this package by using the GoDoc site here: http://godoc.org/github.com/btcsuite/btcwallet/walletdb/bdb

You can also view the documentation locally once the package is installed with the godoc tool by running godoc -http=":6060" and pointing your browser to http://localhost:6060/pkg/github.com/btcsuite/btcwallet/walletdb/bdb

License

Package bdb is licensed under the copyfree ISC License.