FastQueryBuilder.cs 788 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Windows.Forms;
  5. using FastReport.Data;
  6. namespace FastReport.FastQueryBuilder
  7. {
  8. internal class QueryBuilder
  9. {
  10. private Core core;
  11. public QueryBuilder(DataConnectionBase dcb)
  12. {
  13. core = new Core(new QueryDesigner(), new DataBase(dcb));
  14. }
  15. public DialogResult DesignQuery()
  16. {
  17. return core.DesignQuery();
  18. }
  19. public void SetSql(string sql)
  20. {
  21. core.SetSql(sql);
  22. }
  23. public string GetSql()
  24. {
  25. return core.GetSql();
  26. }
  27. public bool UseJoin
  28. {
  29. get { return core.UseJoin; }
  30. set { core.UseJoin = value; }
  31. }
  32. }
  33. }