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. //go:fix inline
  13. func NewStoreKeyFix(val rec_key.ARecKey) IStoreKeyFix {
  14. return rec_key.NewRecKey(val)
  15. }
  16. // IDictRec -- словарь записей.
  17. type IDictRec = dict_rec.IDictRec
  18. // NewDictRec -- возвращает новый словарь записей.
  19. //
  20. //go:fix inline
  21. func NewDictRec() IDictRec {
  22. return dict_rec.NewDictRec()
  23. }
  24. // IRecValFix -- значение ключа хранилища.
  25. type IRecValFix = rec_val.IRecValFix
  26. // AStoreKey -- ключ хранилища.
  27. type AStoreKey = rec_key.ARecKey
  28. // NewRecValFix -- возвращает новое значение ключа хранилища.
  29. //
  30. //go:fix inline
  31. func NewRecValFix(val []byte) IRecValFix {
  32. return rec_val.NewRecVal(val)
  33. }
  34. // IRecKvFix -- запись хранилища.
  35. type IRecKvFix = rec_kv.IRecKvFix
  36. // NewRecKvFix -- возвращает новую запись хранилища.
  37. //
  38. //go:fix inline
  39. func NewRecKvFix(key IStoreKeyFix, val IRecValFix) IRecKvFix {
  40. return rec_kv.NewRecKv(key, val)
  41. }