Documentation
¶
Index ¶
- type AbstractAdapter
- func (a *AbstractAdapter) ChainAdapter(adapter storage.Storage) storage.Storage
- func (a *AbstractAdapter) CheckAndSetItem(key string, value any) (bool, error)
- func (a *AbstractAdapter) CheckAndSetItems(values map[string]any) ([]string, error)
- func (a *AbstractAdapter) Close() error
- func (a *AbstractAdapter) Decrement(key string, n int64) (int64, error)
- func (a *AbstractAdapter) GetChained() storage.Storage
- func (a *AbstractAdapter) GetItem(key string) (any, error)
- func (a *AbstractAdapter) GetItems(keys []string) (map[string]any, error)
- func (a *AbstractAdapter) GetOptions() storage.StorageOptions
- func (a *AbstractAdapter) HasItem(key string) bool
- func (a *AbstractAdapter) HasItems(keys []string) map[string]bool
- func (a *AbstractAdapter) Increment(key string, n int64) (int64, error)
- func (a *AbstractAdapter) NamespacedKey(key string) string
- func (a *AbstractAdapter) Open() (storage.Storage, error)
- func (a *AbstractAdapter) RemoveItem(key string) bool
- func (a *AbstractAdapter) RemoveItems(keys []string) []string
- func (a *AbstractAdapter) SetCheckAndSetItemFunc(f func(key string, value any) (bool, error)) *AbstractAdapter
- func (a *AbstractAdapter) SetCheckAndSetItemsFunc(f func(values map[string]any) ([]string, error)) *AbstractAdapter
- func (a *AbstractAdapter) SetCloseFunc(f func() error) *AbstractAdapter
- func (a *AbstractAdapter) SetDecrementFunc(f func(key string, n int64) (int64, error)) *AbstractAdapter
- func (a *AbstractAdapter) SetGetItemFunc(f func(key string) (any, error)) *AbstractAdapter
- func (a *AbstractAdapter) SetGetItemsFunc(f func(keys []string) (map[string]any, error)) *AbstractAdapter
- func (a *AbstractAdapter) SetHasItemFunc(f func(key string) bool) *AbstractAdapter
- func (a *AbstractAdapter) SetHasItemsFunc(f func(keys []string) map[string]bool) *AbstractAdapter
- func (a *AbstractAdapter) SetIncrementFunc(f func(key string, n int64) (int64, error)) *AbstractAdapter
- func (a *AbstractAdapter) SetItem(key string, value any) (bool, error)
- func (a *AbstractAdapter) SetItems(values map[string]any) ([]string, error)
- func (a *AbstractAdapter) SetOpenFunc(f func() (storage.Storage, error)) *AbstractAdapter
- func (a *AbstractAdapter) SetOptions(opts storage.StorageOptions)
- func (a *AbstractAdapter) SetRemoveItemFunc(f func(key string) bool) *AbstractAdapter
- func (a *AbstractAdapter) SetRemoveItemsFunc(f func(keys []string) []string) *AbstractAdapter
- func (a *AbstractAdapter) SetSetItemFunc(f func(key string, value any) (bool, error)) *AbstractAdapter
- func (a *AbstractAdapter) SetSetItemsFunc(f func(values map[string]any) ([]string, error)) *AbstractAdapter
- func (a *AbstractAdapter) SetTouchItemFunc(f func(key string) bool) *AbstractAdapter
- func (a *AbstractAdapter) SetTouchItemsFunc(f func(keys []string) []string) *AbstractAdapter
- func (a *AbstractAdapter) StripNamespace(key string) string
- func (a *AbstractAdapter) TouchItem(key string) bool
- func (a *AbstractAdapter) TouchItems(keys []string) []string
- func (a *AbstractAdapter) ValidateKey(key string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbstractAdapter ¶
AbstractAdapter is the abstract base adapter on which all adapters are built. It implements the Storage interface
func (*AbstractAdapter) ChainAdapter ¶
func (a *AbstractAdapter) ChainAdapter(adapter storage.Storage) storage.Storage
func (*AbstractAdapter) CheckAndSetItem ¶
func (a *AbstractAdapter) CheckAndSetItem(key string, value any) (bool, error)
func (*AbstractAdapter) CheckAndSetItems ¶
func (a *AbstractAdapter) CheckAndSetItems(values map[string]any) ([]string, error)
func (*AbstractAdapter) Close ¶
func (a *AbstractAdapter) Close() error
func (*AbstractAdapter) Decrement ¶
func (a *AbstractAdapter) Decrement(key string, n int64) (int64, error)
func (*AbstractAdapter) GetChained ¶
func (a *AbstractAdapter) GetChained() storage.Storage
func (*AbstractAdapter) GetItems ¶
func (a *AbstractAdapter) GetItems(keys []string) (map[string]any, error)
func (*AbstractAdapter) GetOptions ¶
func (a *AbstractAdapter) GetOptions() storage.StorageOptions
func (*AbstractAdapter) HasItem ¶
func (a *AbstractAdapter) HasItem(key string) bool
func (*AbstractAdapter) HasItems ¶
func (a *AbstractAdapter) HasItems(keys []string) map[string]bool
func (*AbstractAdapter) Increment ¶
func (a *AbstractAdapter) Increment(key string, n int64) (int64, error)
func (*AbstractAdapter) NamespacedKey ¶
func (a *AbstractAdapter) NamespacedKey(key string) string
NamespacedKey returns the key suffixed with namespace if any
func (*AbstractAdapter) RemoveItem ¶
func (a *AbstractAdapter) RemoveItem(key string) bool
func (*AbstractAdapter) RemoveItems ¶
func (a *AbstractAdapter) RemoveItems(keys []string) []string
func (*AbstractAdapter) SetCheckAndSetItemFunc ¶
func (a *AbstractAdapter) SetCheckAndSetItemFunc(f func(key string, value any) (bool, error)) *AbstractAdapter
func (*AbstractAdapter) SetCheckAndSetItemsFunc ¶
func (a *AbstractAdapter) SetCheckAndSetItemsFunc(f func(values map[string]any) ([]string, error)) *AbstractAdapter
func (*AbstractAdapter) SetCloseFunc ¶
func (a *AbstractAdapter) SetCloseFunc(f func() error) *AbstractAdapter
func (*AbstractAdapter) SetDecrementFunc ¶
func (a *AbstractAdapter) SetDecrementFunc(f func(key string, n int64) (int64, error)) *AbstractAdapter
func (*AbstractAdapter) SetGetItemFunc ¶
func (a *AbstractAdapter) SetGetItemFunc(f func(key string) (any, error)) *AbstractAdapter
func (*AbstractAdapter) SetGetItemsFunc ¶
func (a *AbstractAdapter) SetGetItemsFunc(f func(keys []string) (map[string]any, error)) *AbstractAdapter
func (*AbstractAdapter) SetHasItemFunc ¶
func (a *AbstractAdapter) SetHasItemFunc(f func(key string) bool) *AbstractAdapter
func (*AbstractAdapter) SetHasItemsFunc ¶
func (a *AbstractAdapter) SetHasItemsFunc(f func(keys []string) map[string]bool) *AbstractAdapter
func (*AbstractAdapter) SetIncrementFunc ¶
func (a *AbstractAdapter) SetIncrementFunc(f func(key string, n int64) (int64, error)) *AbstractAdapter
func (*AbstractAdapter) SetItem ¶
func (a *AbstractAdapter) SetItem(key string, value any) (bool, error)
func (*AbstractAdapter) SetItems ¶
func (a *AbstractAdapter) SetItems(values map[string]any) ([]string, error)
func (*AbstractAdapter) SetOpenFunc ¶
func (a *AbstractAdapter) SetOpenFunc(f func() (storage.Storage, error)) *AbstractAdapter
func (*AbstractAdapter) SetOptions ¶
func (a *AbstractAdapter) SetOptions(opts storage.StorageOptions)
func (*AbstractAdapter) SetRemoveItemFunc ¶
func (a *AbstractAdapter) SetRemoveItemFunc(f func(key string) bool) *AbstractAdapter
func (*AbstractAdapter) SetRemoveItemsFunc ¶
func (a *AbstractAdapter) SetRemoveItemsFunc(f func(keys []string) []string) *AbstractAdapter
func (*AbstractAdapter) SetSetItemFunc ¶
func (a *AbstractAdapter) SetSetItemFunc(f func(key string, value any) (bool, error)) *AbstractAdapter
func (*AbstractAdapter) SetSetItemsFunc ¶
func (a *AbstractAdapter) SetSetItemsFunc(f func(values map[string]any) ([]string, error)) *AbstractAdapter
func (*AbstractAdapter) SetTouchItemFunc ¶
func (a *AbstractAdapter) SetTouchItemFunc(f func(key string) bool) *AbstractAdapter
func (*AbstractAdapter) SetTouchItemsFunc ¶
func (a *AbstractAdapter) SetTouchItemsFunc(f func(keys []string) []string) *AbstractAdapter
func (*AbstractAdapter) StripNamespace ¶ added in v0.0.4
func (a *AbstractAdapter) StripNamespace(key string) string
func (*AbstractAdapter) TouchItem ¶
func (a *AbstractAdapter) TouchItem(key string) bool
func (*AbstractAdapter) TouchItems ¶
func (a *AbstractAdapter) TouchItems(keys []string) []string
func (*AbstractAdapter) ValidateKey ¶
func (a *AbstractAdapter) ValidateKey(key string) bool
ValidateKey validates the key against the regex pattern in options[storage.OptKeyPattern] if any
Click to show internal directories.
Click to hide internal directories.