Documentation ¶
Index ¶
- Constants
- type DB
- func (db *DB) Close() error
- func (db *DB) CopyTempFile()
- func (db *DB) Fill(bucket []byte, numTx int, numKeysPerTx int, ...) error
- func (db *DB) ForceDisableStrictMode()
- func (db *DB) MustCheck()
- func (db *DB) MustClose()
- func (db *DB) MustDeleteFile()
- func (db *DB) MustReopen()
- func (db *DB) Path() string
- func (db *DB) PostTestCleanup()
- func (db *DB) PrintStats()
- func (db *DB) SetOptions(o *bolt.Options)
Constants ¶
View Source
const ( // TestFreelistType is used as an env variable for test to indicate the backend type. TestFreelistType = "TEST_FREELIST_TYPE" // TestEnableStrictMode is used to enable strict check by default after opening each DB. TestEnableStrictMode = "TEST_ENABLE_STRICT_MODE" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶
DB is a test wrapper for bolt.DB.
func MustCreateDB ¶
MustCreateDB returns a new, open DB at a temporary location.
func MustCreateDBWithOption ¶
MustCreateDBWithOption returns a new, open DB at a temporary location with given options.
func (*DB) CopyTempFile ¶
func (db *DB) CopyTempFile()
CopyTempFile copies a database to a temporary file.
func (*DB) Fill ¶
func (db *DB) Fill(bucket []byte, numTx int, numKeysPerTx int, keyGen func(tx int, key int) []byte, valueGen func(tx int, key int) []byte) error
Fill - fills the DB using numTx transactions and numKeysPerTx.
func (*DB) ForceDisableStrictMode ¶
func (db *DB) ForceDisableStrictMode()
func (*DB) MustCheck ¶
func (db *DB) MustCheck()
MustCheck runs a consistency check on the database and panics if any errors are found.
func (*DB) MustClose ¶
func (db *DB) MustClose()
MustClose closes the database but does NOT delete the underlying file.
func (*DB) MustDeleteFile ¶
func (db *DB) MustDeleteFile()
func (*DB) PostTestCleanup ¶
func (db *DB) PostTestCleanup()
func (*DB) SetOptions ¶
Click to show internal directories.
Click to hide internal directories.