Documentation
¶
Index ¶
- type BoltStorage
- func (bs *BoltStorage) Close()
- func (bs *BoltStorage) CreateBucketIfNotExists(bucketName []byte) error
- func (bs *BoltStorage) Delete(bucketName []byte, key []byte) error
- func (bs *BoltStorage) ForEach(bucketName []byte, iterator func(k, v []byte) error) error
- func (bs *BoltStorage) Get(bucketName []byte, key []byte) ([]byte, error)
- func (bs *BoltStorage) GetKeys(bucketName []byte) ([][]byte, error)
- func (bs *BoltStorage) Set(bucketName []byte, key []byte, value []byte) error
- type EncryptedBoltStorage
- func (ebs *EncryptedBoltStorage) Close()
- func (ebs *EncryptedBoltStorage) CreateBucketIfNotExists(bucketName []byte) error
- func (ebs *EncryptedBoltStorage) Delete(bucketName []byte, key []byte) error
- func (ebs *EncryptedBoltStorage) ForEach(bucketName []byte, iterator func(k, v []byte) error) error
- func (ebs *EncryptedBoltStorage) Get(bucketName []byte, key []byte) ([]byte, error)
- func (ebs *EncryptedBoltStorage) GetKeys(bucketName []byte) ([][]byte, error)
- func (ebs *EncryptedBoltStorage) PassphraseToKey(passphrase string) []byte
- func (ebs *EncryptedBoltStorage) Set(bucketName []byte, key []byte, value []byte) error
- func (ebs *EncryptedBoltStorage) Unlock(passphrase string)
- type EncryptedStorage
- type MemBucket
- type MemStorage
- func (ms *MemStorage) Close()
- func (ms *MemStorage) CreateBucketIfNotExists(bucketName []byte) error
- func (ms *MemStorage) Delete(bucketName []byte, key []byte) error
- func (ms *MemStorage) ForEach(bucketName []byte, iterator func(k, v []byte) error) error
- func (ms *MemStorage) Get(bucketName []byte, key []byte) ([]byte, error)
- func (ms *MemStorage) GetKeys(bucketName []byte) ([][]byte, error)
- func (ms *MemStorage) Set(bucketName []byte, key []byte, value []byte) error
- type Storage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoltStorage ¶
type BoltStorage struct {
// contains filtered or unexported fields
}
func NewBoltStorage ¶
func NewBoltStorage(path string) *BoltStorage
func (*BoltStorage) Close ¶
func (bs *BoltStorage) Close()
func (*BoltStorage) CreateBucketIfNotExists ¶
func (bs *BoltStorage) CreateBucketIfNotExists(bucketName []byte) error
type EncryptedBoltStorage ¶
type EncryptedBoltStorage struct {
// contains filtered or unexported fields
}
func NewEncryptedBoltStorage ¶
func NewEncryptedBoltStorage(path string) *EncryptedBoltStorage
func (*EncryptedBoltStorage) Close ¶
func (ebs *EncryptedBoltStorage) Close()
func (*EncryptedBoltStorage) CreateBucketIfNotExists ¶
func (ebs *EncryptedBoltStorage) CreateBucketIfNotExists(bucketName []byte) error
func (*EncryptedBoltStorage) Delete ¶
func (ebs *EncryptedBoltStorage) Delete(bucketName []byte, key []byte) error
func (*EncryptedBoltStorage) ForEach ¶
func (ebs *EncryptedBoltStorage) ForEach(bucketName []byte, iterator func(k, v []byte) error) error
func (*EncryptedBoltStorage) Get ¶
func (ebs *EncryptedBoltStorage) Get(bucketName []byte, key []byte) ([]byte, error)
func (*EncryptedBoltStorage) GetKeys ¶
func (ebs *EncryptedBoltStorage) GetKeys(bucketName []byte) ([][]byte, error)
func (*EncryptedBoltStorage) PassphraseToKey ¶
func (ebs *EncryptedBoltStorage) PassphraseToKey(passphrase string) []byte
func (*EncryptedBoltStorage) Set ¶
func (ebs *EncryptedBoltStorage) Set(bucketName []byte, key []byte, value []byte) error
func (*EncryptedBoltStorage) Unlock ¶
func (ebs *EncryptedBoltStorage) Unlock(passphrase string)
type EncryptedStorage ¶
type MemStorage ¶
func NewMemStorage ¶
func NewMemStorage() *MemStorage
func (*MemStorage) Close ¶
func (ms *MemStorage) Close()
func (*MemStorage) CreateBucketIfNotExists ¶
func (ms *MemStorage) CreateBucketIfNotExists(bucketName []byte) error
type Storage ¶
type Storage interface { Close() CreateBucketIfNotExists(bucketName []byte) error Set(bucketName []byte, key []byte, value []byte) error Get(bucketName []byte, key []byte) ([]byte, error) Delete(bucketName []byte, key []byte) error GetKeys(bucketName []byte) ([][]byte, error) ForEach(bucketName []byte, iterator func(k, v []byte) error) error }
Click to show internal directories.
Click to hide internal directories.