storage

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2022 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BBoltTX

func BBoltTX(ctx context.Context) (*bbolt.Tx, bool)

BBoltTX returns the active TX from the context and true. If no TX is active it returns nil, false.

func BBoltTXUpdate

func BBoltTXUpdate(ctx context.Context, db *bbolt.DB, cb bboltTXCallback) error

BBoltTXUpdate executes the given callback in a writable BBolt transaction. It attempts to re-use the active transaction from the given context, if there is one. If there's no active transaction a new one will be started. If there's an active transaction which is readonly an error will be returned.

func BBoltTXView

func BBoltTXView(ctx context.Context, db *bbolt.DB, cb bboltTXCallback) error

BBoltTXView executes the given callback in a read-only BBolt transaction. It attempts to re-use the active transaction from the given context, if there is one. If there's no active transaction a new one will be started.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL