Documentation ¶
Index ¶
- Variables
- func Register(name string, adapterNewer AdapterNewer) error
- type Adapter
- type AdapterNewer
- type Keyv
- func (k *Keyv) Clear() error
- func (k *Keyv) Get(key string, v interface{}) error
- func (k *Keyv) GetBool(key string) (bool, error)
- func (k *Keyv) GetInt(key string) (int, error)
- func (k *Keyv) GetString(key string) (string, error)
- func (k *Keyv) Has(key string) bool
- func (k *Keyv) Keys() ([]string, error)
- func (k *Keyv) Remove(key string) error
- func (k *Keyv) Set(key string, value interface{}) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAdapterNewerNotFound = errors.New("adapter newer not found") ErrAdapterNewerNameExists = errors.New("adapter newer name exists") )
View Source
var (
ErrKeyNotFound = errors.New("key not found in namespace")
)
Functions ¶
func Register ¶
func Register(name string, adapterNewer AdapterNewer) error
Register add a new adapter newer with name. It should only be called in adapter package
Types ¶
type Adapter ¶
type Adapter interface { // Has checks if key exists Has(key string) bool // Get returns value by key Get(key string) (string, error) // Set sets value by key Set(key string, val string) error // Remove removes value by key Remove(key string) error // Clear remove all data in this namespace Clear(prefix string) error // Keys return all keys in this namespace Keys() ([]string, error) }
type AdapterNewer ¶
type Keyv ¶
type Keyv struct { // AdapterName is the name of used adapter AdapterName string // Adapter is the used adapter Adapter Adapter // Uri is the used uri Uri string // Namespace will be automatically add before key Namespace string }
Click to show internal directories.
Click to hide internal directories.