Make sure the first test compiles

This commit is contained in:
Dr. Patrick Urbanke
2025-04-21 18:05:12 +02:00
parent 39d78d7cb5
commit b167d37dca
6 changed files with 84 additions and 61 deletions

View File

@@ -32,22 +32,32 @@ class Connection : public sqlgen::Connection {
Result<Nothing> commit() final { return execute("COMMIT;"); }
Result<Nothing> execute(const std::string& _sql) noexcept final;
Result<Nothing> execute(const std::string& _sql) noexcept final {
return error("TODO");
}
Result<Ref<IteratorBase>> read(const dynamic::SelectFrom& _query) final;
Result<Ref<IteratorBase>> read(const dynamic::SelectFrom& _query) final {
return error("TODO");
}
std::string to_sql(const dynamic::Statement& _stmt) noexcept final;
Result<Nothing> start_write(const dynamic::Insert& _stmt) final;
Result<Nothing> start_write(const dynamic::Insert& _stmt) final {
return error("TODO");
}
Result<Nothing> end_write() final;
Result<Nothing> end_write() final { return error("TODO"); }
Result<Nothing> write(
const std::vector<std::vector<std::optional<std::string>>>& _data) final;
const std::vector<std::vector<std::optional<std::string>>>& _data) final {
return error("TODO");
}
private:
static ConnPtr make_conn(const std::string& _conn_str);
std::string select_from_to_sql(const dynamic::SelectFrom& _stmt) noexcept;
private:
ConnPtr conn_;

View File

@@ -16,7 +16,7 @@ namespace sqlgen::postgres {
class Iterator : public sqlgen::IteratorBase {
public:
Iterator(const StmtPtr& _stmt, const ConnPtr& _conn);
Iterator();
~Iterator();