You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
542 B

  1. #pragma once
  2. #include <iostream>
  3. #include <string>
  4. #include <sstream>
  5. namespace db {
  6. namespace statements {
  7. namespace builder {
  8. class StatementBuilder;
  9. class InsertStatementBuilder;
  10. class Statement {
  11. public:
  12. Statement() = default;
  13. friend class InsertStatementBuilder;
  14. friend std::ostream &operator<<(std::ostream &os, const Statement &s);
  15. static InsertStatementBuilder insert();
  16. std::string str() const;
  17. private:
  18. std::string body;
  19. };
  20. }
  21. }
  22. }