| 1234567891011121314151617181920 |
- package kspec
- import (
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/core_spec"
- "gitp78su.ipnodns.ru/svi/kern/v4/lev1/comp_spec"
- )
- // IKernelStoreKv -- интерфейс к локальному быстрому key-value хранилищу ядра.
- type IKernelStoreKv interface {
- // Get -- возвращает значение по ключу
- Get(key string) core_spec.IResult[[]byte]
- // ByPrefix -- возвращает список ключей по префиксу
- ByPrefix(prefix string) core_spec.IResult[[]string]
- // Set -- устанавливает значение по ключу
- Set(key string, val []byte) core_spec.IResult[core_spec.EBool]
- // Delete -- удаляет значение по ключу
- Delete(key string) core_spec.IResult[core_spec.EBool]
- // Log -- возвращает локальный лог
- Log() comp_spec.ILogBuf
- }
|