#pragma once #include "Statement.h" #include "StatementBuilder.h" #include #include namespace db { namespace statements { namespace builder { class InsertStatementBuilder : public StatementBuilder { public: explicit InsertStatementBuilder() : StatementBuilder() {} InsertStatementBuilder &table(const std::string &table); InsertStatementBuilder &columns(const std::string &cols); InsertStatementBuilder &values(); InsertStatementBuilder &row(const std::string &values); InsertStatementBuilder &row(const std::vector &values); InsertStatementBuilder &close(); }; } } }