result.lua 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. -- mysql_result.lua
  2. local mysql_result = {}
  3. mysql_result.__index = mysql_result
  4. --[[
  5. 创建一个新的 fw_mysql_result 对象
  6. @return 返回一个新的 fw_mysql_result 对象
  7. ]]
  8. function mysql_result.new(__module)
  9. local instance = setmetatable({}, mysql_result)
  10. instance.module = __module
  11. return instance
  12. end
  13. --[[
  14. 获取字段数
  15. @return 返回字段数
  16. ]]
  17. function mysql_result:field_count()
  18. return self.module:field_count()
  19. end
  20. --[[
  21. 获取字段类型
  22. @param obj 字段对象
  23. @return 返回字段类型字符串
  24. ]]
  25. function mysql_result:field_type(obj)
  26. return self.module:field_type(obj)
  27. end
  28. --[[
  29. 获取字段名称
  30. @param index 字段索引
  31. @return 返回字段名称字符串
  32. ]]
  33. function mysql_result:field_name(index)
  34. return self.module:field_name(index)
  35. end
  36. --[[
  37. 获取结果行数
  38. @return 返回结果行数
  39. ]]
  40. function mysql_result:row_count()
  41. return self.module:row_count()
  42. end
  43. --[[
  44. 移动到下一行
  45. @return 是否成功移动到下一行
  46. ]]
  47. function mysql_result:next()
  48. return self.module:next()
  49. end
  50. --[[
  51. 获取数据
  52. @param obj 数据对象
  53. @return 返回数据对象
  54. ]]
  55. function mysql_result:get(obj)
  56. return self.module:get(obj)
  57. end
  58. --[[
  59. 获取结果集到表
  60. @return 返回结果集表
  61. ]]
  62. function mysql_result:table()
  63. return self.module:table()
  64. end
  65. return mysql_result