SqlQuery.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Diagnostics;
  4. using System.Linq;
  5. using System.Text;
  6. namespace Ant.ORM
  7. {
  8. public interface SqlQuery
  9. {
  10. /// <summary>
  11. ///
  12. /// </summary>
  13. /// <param name="colume"></param>
  14. /// <returns></returns>
  15. SqlQuery Select(MakeShowFields colume);
  16. /// <summary>
  17. ///
  18. /// </summary>
  19. /// <returns></returns>
  20. SqlQuery Select();
  21. /// <summary>
  22. ///
  23. /// </summary>
  24. /// <param name="num"></param>
  25. /// <returns></returns>
  26. SqlQuery Top(int num);
  27. /// <summary>
  28. ///
  29. /// </summary>
  30. /// <typeparam name="T"></typeparam>
  31. /// <param name="strasname"></param>
  32. /// <returns></returns>
  33. SqlQuery From<T>(string strasname);
  34. /// <summary>
  35. ///
  36. /// </summary>
  37. /// <param name="where"></param>
  38. /// <returns></returns>
  39. SqlQuery Join(MakeJoinTable where);
  40. /// <summary>
  41. ///
  42. /// </summary>
  43. /// <param name="where"></param>
  44. /// <returns></returns>
  45. SqlQuery Where(MakeQueryWhere where);
  46. /// <summary>
  47. ///
  48. /// </summary>
  49. /// <param name="strlist"></param>
  50. /// <returns></returns>
  51. SqlQuery Group(params string[] strlist);
  52. /// <summary>
  53. ///
  54. /// </summary>
  55. /// <param name="columns"></param>
  56. /// <returns></returns>
  57. SqlQuery OrderDesc<T>(params string[] columns);
  58. /// <summary>
  59. ///
  60. /// </summary>
  61. /// <param name="columns"></param>
  62. /// <returns></returns>
  63. SqlQuery OrderAsc<T>(params string[] columns);
  64. /// <summary>
  65. ///
  66. /// </summary>
  67. /// <param name="orderBy"></param>
  68. /// <returns></returns>
  69. SqlQuery OrderBy(MakeOrderBy orderBy);
  70. /// <summary>
  71. ///
  72. /// </summary>
  73. /// <param name="db"></param>
  74. /// <returns></returns>
  75. // ResponseModel GetDtList(SqlNote sqlNote, DataAccess db = null);
  76. /// <summary>
  77. ///
  78. /// </summary>
  79. /// <typeparam name="T"></typeparam>
  80. /// <param name="db"></param>
  81. /// <returns></returns>
  82. //ResponseModel GetEnSingle<T>(SqlNote sqlNote, DataAccess db = null);
  83. /// <summary>
  84. ///
  85. /// </summary>
  86. /// <typeparam name="T"></typeparam>
  87. /// <param name="db"></param>
  88. /// <returns></returns>
  89. // ResponseModel GetEnList<T>(SqlNote sqlNote, DataAccess db = null);
  90. /// <summary>
  91. ///
  92. /// </summary>
  93. /// <param name="pageno"></param>
  94. /// <param name="pagesize"></param>
  95. /// <param name="db"></param>
  96. /// <returns></returns>
  97. // ResponseModel GetPageSite(int pageno, int pagesize, SqlNote sqlNote, DataAccess db = null);
  98. }
  99. }