| 123456789101112131415161718192021 |
- package store_spec
- import (
- "gitp78su.ipnodns.ru/svi/kern/v4/d0"
- "gitp78su.ipnodns.ru/svi/kern/v4/d1"
- "gitp78su.ipnodns.ru/svi/kern/v4/d2/lsi/store_ent"
- )
- // IKernelStoreKv -- интерфейс к локальному быстрому key-value хранилищу ядра.
- type IKernelStoreKv interface {
- // Get -- возвращает значение по ключу
- Get(key store_ent.IStoreKeyFix) *d0.Result[[]byte]
- // ByPrefix -- возвращает список ключей по префиксу
- ByPrefix(prefix store_ent.IStoreKeyFix) *d0.Result[[]store_ent.AStoreKey]
- // Set -- устанавливает значение по ключу
- Set(rec store_ent.IRecKvFix) *d0.Result[d0.Bool]
- // Delete -- удаляет значение по ключу
- Delete(key store_ent.IStoreKeyFix) *d0.Result[d0.Bool]
- // Log -- возвращает локальный лог
- Log() *d1.LogBuf
- }
|