store_ent.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package store_ent
  2. import (
  3. "gitp78su.ipnodns.ru/svi/kern/v4/d0"
  4. "gitp78su.ipnodns.ru/svi/kern/v4/d2/lsi/store_ent/dict_rec"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/d2/lsi/store_ent/rec_key"
  6. "gitp78su.ipnodns.ru/svi/kern/v4/d2/lsi/store_ent/rec_kv"
  7. "gitp78su.ipnodns.ru/svi/kern/v4/d2/lsi/store_ent/rec_val"
  8. )
  9. // IStoreKeyFix -- интерфейс ключа хранилища.
  10. type IStoreKeyFix = rec_key.IRecKeyFix
  11. // NewStoreKey -- создать новый ключ хранилища.
  12. //
  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. func NewDictRec(owner *d0.LOwner) IDictRec {
  21. return dict_rec.NewDictRec(owner)
  22. }
  23. // IRecValFix -- значение ключа хранилища.
  24. type IRecValFix = rec_val.IRecValFix
  25. // AStoreKey -- ключ хранилища.
  26. type AStoreKey = rec_key.ARecKey
  27. // NewRecValFix -- возвращает новое значение ключа хранилища.
  28. //
  29. func NewRecValFix(val []byte) IRecValFix {
  30. return rec_val.NewRecVal(val)
  31. }
  32. // IRecKvFix -- запись хранилища.
  33. type IRecKvFix = rec_kv.IRecKvFix
  34. // NewRecKvFix -- возвращает новую запись хранилища.
  35. //
  36. func NewRecKvFix(owner *d0.LOwner,key IStoreKeyFix, val IRecValFix) IRecKvFix {
  37. return rec_kv.NewRecKv(owner, key, val)
  38. }