Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound = errors.New("not found")
ErrNotFound key not found in store.
Functions ¶
This section is empty.
Types ¶
type Deserializer ¶
Deserializer transforms the given serialized data into the original object.
type DiskStorage ¶
type DiskStorage struct {
// contains filtered or unexported fields
}
DiskStorage is used to store data in disk.
func (*DiskStorage) Close ¶
func (d *DiskStorage) Close()
func (*DiskStorage) Delete ¶
func (d *DiskStorage) Delete(key string) error
func (*DiskStorage) Get ¶
func (d *DiskStorage) Get(key string) (interface{}, error)
func (*DiskStorage) Put ¶
func (d *DiskStorage) Put(key string, value interface{}) error
type Interface ¶
type Interface interface { // Put save the value for the given key. Put(key string, value interface{}) error // Get retrieves the value for the given key. Get(key string) (interface{}, error) // List returns all values in storage. List() []interface{} // Delete deletes the value for the given key. Delete(key string) error // Close closes the storage. Close() }
Interface offers a generic interface for data persistence operations.
func NewDiskStorage ¶
func NewDiskStorage(name string, path string, serializer Serializer, deserializer Deserializer) (Interface, error)
type Serializer ¶
Serializer transforms the given object into serialized format.
Click to show internal directories.
Click to hide internal directories.