[測試] 測試上傳資料已刪文
Details
checked Valid go.mod file
checked Redistributable license
checked Tagged version
checked Stable version
A Learn more
Repository
github.com/simba-fs/keyv
README ¶
keyv
Keyv provides a key-value interface to access database. By changing the adapter, you can change the database you use.
Inspired by lukechilds/keyv, a similar nodejs module.
Adapters
sqlite3
Documentation ¶
Index ¶
Variables
func Register(name string, adapterNewer AdapterNewer) error
type Adapter
type AdapterNewer
type Keyv
func New(uri string, namespace string) (*Keyv, error)
func (k *Keyv) Clear() error
func (k *Keyv) Get(key string, v interface{}) 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")
)
Functions ¶
func Register ¶
func Register(name string, adapterNewer AdapterNewer) error
Register add a new adapter newer with name
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
Details
checked Valid go.mod file
checked Redistributable license
checked Tagged version
checked Stable version
Learn more
Repository
github.com/simba-fs/keyv
README ¶
keyv
Keyv provides a key-value interface to access database. By changing the adapter, you can change the database you use.
Inspired by lukechilds/keyv, a similar nodejs module.
Adapters
sqlite3
Documentation ¶
Index ¶
Variables
func Register(name string, adapterNewer AdapterNewer) error
type Adapter
type AdapterNewer
type Keyv
func New(uri string, namespace string) (*Keyv, error)
func (k *Keyv) Clear() error
func (k *Keyv) Get(key string, v interface{}) 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")
)
Functions ¶
func Register ¶
func Register(name string, adapterNewer AdapterNewer) error
Register add a new adapter newer with name
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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.70.250.63 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Test/M.1627286977.A.39C.html