localstorage.lua 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. -- localstorage.lua
  2. local localstorage = {}
  3. localstorage.__index = localstorage
  4. --[[
  5. 创建一个新的 fw_localstorage 对象
  6. @return 返回一个新的 fw_localstorage 对象
  7. ]]
  8. function localstorage.new()
  9. local instance = setmetatable({}, localstorage)
  10. instance.module = fw_localstorage.new()
  11. return instance
  12. end
  13. --[[
  14. 打开本地存储
  15. @param dirpath 目录路径
  16. @return 是否成功打开
  17. ]]
  18. function localstorage:open(dirpath)
  19. return self.module:open(dirpath)
  20. end
  21. --[[
  22. 关闭本地存储
  23. ]]
  24. function localstorage:close()
  25. self.module:close()
  26. end
  27. --[[
  28. 清空数据库
  29. ]]
  30. function localstorage:clear()
  31. self.module:clear()
  32. end
  33. --[[
  34. 写入数据
  35. @param name 名称
  36. @param value 值
  37. @return 是否成功写入
  38. ]]
  39. function localstorage:write(name, value)
  40. return self.module:write(name, value)
  41. end
  42. --[[
  43. 读取数据
  44. @param name 名称
  45. ]]
  46. function localstorage:read(name)
  47. return self.module:read(name)
  48. end
  49. --[[
  50. 删除数据
  51. @param name 名称
  52. @return 是否成功删除
  53. ]]
  54. function localstorage:del(name)
  55. return self.module:del(name)
  56. end
  57. --[[
  58. 检查数据是否存在
  59. @param name 名称
  60. @return 是否存在
  61. ]]
  62. function localstorage:exist(name)
  63. return self.module:exist(name)
  64. end
  65. function localstorage:self()
  66. return self.module:self()
  67. end
  68. function localstorage:last_error()
  69. return self.module:last_error()
  70. end
  71. return localstorage