introduced execute_result
This commit is contained in:
@@ -1,12 +1,13 @@
|
||||
#include "matador/query/intermediates/executable_query.hpp"
|
||||
#include "matador/query/query_builder.hpp"
|
||||
|
||||
#include "matador/sql/execute_result.hpp"
|
||||
#include "matador/sql/executor.hpp"
|
||||
#include "matador/sql/statement.hpp"
|
||||
|
||||
namespace matador::query {
|
||||
|
||||
utils::result<size_t, utils::error> executable_query::execute(const sql::executor &exec) const {
|
||||
utils::result<sql::execute_result, utils::error> executable_query::execute(const sql::executor &exec) const {
|
||||
query_builder compiler;
|
||||
return exec.execute(compiler.compile(*context_, exec.dialect(), std::nullopt));
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ utils::result<void, utils::error> schema::create(const sql::connection &conn) co
|
||||
.compile(conn);
|
||||
|
||||
std::cout << ctx.sql << std::endl;
|
||||
if (auto result = conn.execute(ctx.sql); !result) {
|
||||
if (auto result = conn.execute(ctx); !result) {
|
||||
return utils::failure(result.err());
|
||||
}
|
||||
}
|
||||
@@ -70,7 +70,7 @@ utils::result<void, utils::error> schema::create(const sql::connection &conn) co
|
||||
auto ctx = build_add_constraint_context(node, cons, conn);
|
||||
|
||||
std::cout << ctx.sql << std::endl;
|
||||
if (auto result = conn.execute(ctx.sql); !result) {
|
||||
if (auto result = conn.execute(ctx); !result) {
|
||||
return utils::failure(result.err());
|
||||
}
|
||||
}
|
||||
@@ -84,7 +84,7 @@ utils::result<void, utils::error> schema::create(const sql::connection &conn) co
|
||||
auto ctx = build_add_constraint_context(node, cons, conn);
|
||||
|
||||
std::cout << ctx.sql << std::endl;
|
||||
if (auto result = conn.execute(ctx.sql); !result) {
|
||||
if (auto result = conn.execute(ctx); !result) {
|
||||
return utils::failure(result.err());
|
||||
}
|
||||
}
|
||||
@@ -105,7 +105,7 @@ utils::result<void, utils::error> schema::drop(const sql::connection &conn) cons
|
||||
.compile(conn);
|
||||
|
||||
std::cout << ctx.sql << std::endl;
|
||||
if (auto result = conn.execute(ctx.sql); !result) {
|
||||
if (auto result = conn.execute(ctx); !result) {
|
||||
return utils::failure(result.err());
|
||||
}
|
||||
}
|
||||
@@ -123,7 +123,7 @@ utils::result<void, utils::error> schema::drop(const sql::connection &conn) cons
|
||||
.compile(conn);
|
||||
|
||||
std::cout << ctx.sql << std::endl;
|
||||
if (auto result = conn.execute(ctx.sql); !result) {
|
||||
if (auto result = conn.execute(ctx); !result) {
|
||||
return utils::failure(result.err());
|
||||
}
|
||||
}
|
||||
@@ -136,7 +136,7 @@ utils::result<void, utils::error> schema::drop(const sql::connection &conn) cons
|
||||
.compile(conn);
|
||||
|
||||
std::cout << ctx.sql << std::endl;
|
||||
if (auto result = conn.execute(ctx.sql); !result) {
|
||||
if (auto result = conn.execute(ctx); !result) {
|
||||
return utils::failure(result.err());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user