Documentation ¶
Index ¶
- func BigEndian(v uint64) []byte
- type DB
- func (db *DB) BucketFor(m Model, tx *bolt.Tx) (*bolt.Bucket, error)
- func (db *DB) Create(m Model) (err error)
- func (db *DB) CreateLocked(m Model) error
- func (db *DB) Delete(m Model) (err error)
- func (db *DB) DeleteLocked(m Model) error
- func (db *DB) Exists(m Model) (t bool, err error)
- func (db *DB) ExistsLocked(m Model) (bool, error)
- func (db *DB) Get(m Model) (b []byte, err error)
- func (db *DB) GetAll(m Model) (data [][]byte, err error)
- func (db *DB) GetLocked(m Model) ([]byte, error)
- func (db *DB) Init(opts *bolt.Options, path string, types ...Model) (err error)
- func (db *DB) Lock() *sync.Mutex
- func (db *DB) NextID(bucket *bolt.Bucket) (b []byte, err error)
- func (db *DB) Stats(m Model) (bs bolt.BucketStats, err error)
- type Database
- type ErrorBucketDoesNotExists
- type ErrorEmptyKey
- type Model
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Database ¶
type Database interface { Create(Model) error CreateLocked(Model) error Delete(Model) error DeleteLocked(Model) error Get(Model) ([]byte, error) GetLocked(Model) ([]byte, error) Exists(Model) (bool, error) ExistsLocked(Model) (bool, error) Stats(Model) (bolt.BucketStats, error) GetAll(Model) ([][]byte, error) Lock() *sync.Mutex }
type ErrorBucketDoesNotExists ¶
type ErrorBucketDoesNotExists string
func (ErrorBucketDoesNotExists) Error ¶
func (e ErrorBucketDoesNotExists) Error() string
type ErrorEmptyKey ¶
type ErrorEmptyKey string
func (ErrorEmptyKey) Error ¶
func (e ErrorEmptyKey) Error() string
Click to show internal directories.
Click to hide internal directories.