store_ent.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package store_ent
  2. import (
  3. "gitp78su.ipnodns.ru/svi/kern/v4/lev2/lsi/store_ent/dict_rec"
  4. "gitp78su.ipnodns.ru/svi/kern/v4/lev2/lsi/store_ent/rec_key"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/lev2/lsi/store_ent/rec_kv"
  6. "gitp78su.ipnodns.ru/svi/kern/v4/lev2/lsi/store_ent/rec_val"
  7. )
  8. // IStoreKeyFix -- интерфейс ключа хранилища.
  9. type IStoreKeyFix = rec_key.IRecKeyFix
  10. // NewStoreKey -- создать новый ключ хранилища.
  11. //
  12. func NewStoreKeyFix(val rec_key.ARecKey) IStoreKeyFix {
  13. return rec_key.NewRecKey(val)
  14. }
  15. // IDictRec -- словарь записей.
  16. type IDictRec = dict_rec.IDictRec
  17. // NewDictRec -- возвращает новый словарь записей.
  18. //
  19. func NewDictRec() IDictRec {
  20. return dict_rec.NewDictRec()
  21. }
  22. // IRecValFix -- значение ключа хранилища.
  23. type IRecValFix = rec_val.IRecValFix
  24. // AStoreKey -- ключ хранилища.
  25. type AStoreKey = rec_key.ARecKey
  26. // NewRecValFix -- возвращает новое значение ключа хранилища.
  27. //
  28. func NewRecValFix(val []byte) IRecValFix {
  29. return rec_val.NewRecVal(val)
  30. }
  31. // IRecKvFix -- запись хранилища.
  32. type IRecKvFix = rec_kv.IRecKvFix
  33. // NewRecKvFix -- возвращает новую запись хранилища.
  34. //
  35. func NewRecKvFix(key IStoreKeyFix, val IRecValFix) IRecKvFix {
  36. return rec_kv.NewRecKv(key, val)
  37. }