added sqlite query result and enhanced column generator and value extractor

This commit is contained in:
2023-11-14 20:21:51 +01:00
parent 4ed01a617d
commit d76ac60278
44 changed files with 1052 additions and 192 deletions
+3 -4
View File
@@ -1,6 +1,5 @@
#include "matador/sql/query_intermediates.hpp"
#include "matador/sql/session.hpp"
#include "matador/sql/query_builder.hpp"
namespace matador::sql {
session &query_intermediate::db()
@@ -20,7 +19,7 @@ query_result<record> query_select_finish::fetch_all()
record query_select_finish::fetch_one()
{
return db().fetch(query().compile()).begin();
return *db().fetch(query().compile()).begin().get();
}
query_intermediate::query_intermediate(session &db, query_builder &query)
@@ -131,8 +130,8 @@ query_execute_where_intermediate query_delete_from_intermediate::where(const bas
return {db(), query().where(cond)};
}
query_delete_from_intermediate query_delete_intermediate::from(const std::string &table, const std::string &as)
query_delete_from_intermediate query_delete_intermediate::from(const std::string &table)
{
return {db(), query().from(table, as)};
return {db(), query().from(table)};
}
}