introduced execute_result
This commit is contained in:
@@ -52,7 +52,7 @@ TEST_CASE_METHOD(QueryFixture, "Test all data types for record", "[query][record
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
|
||||
check_table_exists("types");
|
||||
tables_to_drop.emplace("types");
|
||||
@@ -95,7 +95,7 @@ TEST_CASE_METHOD(QueryFixture, "Test all data types for record", "[query][record
|
||||
.values({id, c, s, i, ll, uc, us, ui, ull, b, f, d, str, varchar, md, mt, bin})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
|
||||
auto result = query::select(cols)
|
||||
.from("types")
|
||||
@@ -139,7 +139,7 @@ TEST_CASE_METHOD(QueryFixture, "Create and drop table statement", "[query][recor
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
|
||||
check_table_exists("person");
|
||||
tables_to_drop.emplace("person");
|
||||
@@ -148,7 +148,7 @@ TEST_CASE_METHOD(QueryFixture, "Create and drop table statement", "[query][recor
|
||||
.table("person")
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
|
||||
check_table_not_exists("person");
|
||||
}
|
||||
@@ -167,7 +167,7 @@ TEST_CASE_METHOD(QueryFixture, "Create and drop table statement with foreign key
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
|
||||
check_table_exists("airplane");
|
||||
tables_to_drop.emplace("airplane");
|
||||
@@ -185,7 +185,7 @@ TEST_CASE_METHOD(QueryFixture, "Create and drop table statement with foreign key
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
|
||||
check_table_exists("flight");
|
||||
tables_to_drop.emplace("flight");
|
||||
@@ -194,7 +194,7 @@ TEST_CASE_METHOD(QueryFixture, "Create and drop table statement with foreign key
|
||||
.table("flight")
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
|
||||
check_table_not_exists("flight");
|
||||
|
||||
@@ -202,7 +202,7 @@ TEST_CASE_METHOD(QueryFixture, "Create and drop table statement with foreign key
|
||||
.table("airplane")
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
|
||||
check_table_not_exists("airplane");
|
||||
}
|
||||
@@ -220,7 +220,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute insert record statement", "[query][recor
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("person");
|
||||
|
||||
res = query::insert()
|
||||
@@ -228,7 +228,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute insert record statement", "[query][recor
|
||||
.values({7, "george", 45})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
|
||||
auto result = query::select({"id", "name", "age"})
|
||||
.from("person")
|
||||
@@ -263,7 +263,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute insert record statement with foreign key
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("airplane");
|
||||
|
||||
res = query::create()
|
||||
@@ -279,7 +279,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute insert record statement with foreign key
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("flight");
|
||||
|
||||
std::vector<std::vector<database_type>> values_list{
|
||||
@@ -294,7 +294,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute insert record statement with foreign key
|
||||
.values(std::move(values))
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
}
|
||||
|
||||
auto count = query::select({count_all()})
|
||||
@@ -309,7 +309,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute insert record statement with foreign key
|
||||
.values({4, 1, "George"})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
}
|
||||
|
||||
TEST_CASE_METHOD(QueryFixture, "Execute update record statement", "[query][record]")
|
||||
@@ -326,7 +326,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute update record statement", "[query][recor
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("person");
|
||||
|
||||
res = query::insert()
|
||||
@@ -335,7 +335,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute update record statement", "[query][recor
|
||||
.execute(db);
|
||||
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
|
||||
res = query::update("person")
|
||||
.set({{"id", 7},
|
||||
@@ -344,7 +344,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute update record statement", "[query][recor
|
||||
.where("id"_col == 7)
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
|
||||
auto result = query::select({"id", "name", "age"})
|
||||
.from("person")
|
||||
@@ -379,7 +379,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute select statement", "[query][record]")
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("person");
|
||||
|
||||
std::vector<std::vector<database_type>> values_list{
|
||||
@@ -395,7 +395,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute select statement", "[query][record]")
|
||||
.values(std::move(values))
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
}
|
||||
|
||||
auto result = query::select({"id", "name", "age"})
|
||||
@@ -439,7 +439,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute select statement with order by", "[query
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("person");
|
||||
|
||||
std::vector<std::vector<database_type>> values_list{
|
||||
@@ -455,7 +455,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute select statement with order by", "[query
|
||||
.values(std::move(values))
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
}
|
||||
|
||||
auto result = query::select({"id", "name", "age"})
|
||||
@@ -485,7 +485,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute select statement with group by and order
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("person");
|
||||
|
||||
std::vector<std::vector<database_type>> values_list{
|
||||
@@ -503,7 +503,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute select statement with group by and order
|
||||
.values(std::move(values))
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(res.value() == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
}
|
||||
|
||||
auto result = query::select({count("age").as("age_count"), "age"})
|
||||
@@ -538,7 +538,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute delete statement", "[query][record]") {
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("person");
|
||||
|
||||
res = query::insert()
|
||||
@@ -546,13 +546,13 @@ TEST_CASE_METHOD(QueryFixture, "Execute delete statement", "[query][record]") {
|
||||
.values({1, "george", 45})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
res = query::insert()
|
||||
.into("person", {"id", "name", "age"})
|
||||
.values({2, "jane", 45})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
|
||||
auto count = query::select({count_all()})
|
||||
.from("person")
|
||||
@@ -566,7 +566,7 @@ TEST_CASE_METHOD(QueryFixture, "Execute delete statement", "[query][record]") {
|
||||
.where("id"_col == 1)
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
|
||||
count = query::select({count_all()})
|
||||
.from("person")
|
||||
@@ -584,7 +584,7 @@ TEST_CASE_METHOD(QueryFixture, "Test quoted identifier record", "[query][record]
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("quotes");
|
||||
|
||||
// check table description
|
||||
@@ -608,7 +608,7 @@ TEST_CASE_METHOD(QueryFixture, "Test quoted identifier record", "[query][record]
|
||||
.values({"Berlin", "London"})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
|
||||
auto result = query::select({"from", "to"})
|
||||
.from("quotes")
|
||||
@@ -624,7 +624,7 @@ TEST_CASE_METHOD(QueryFixture, "Test quoted identifier record", "[query][record]
|
||||
.where("from"_col == "Berlin")
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
|
||||
result = query::select({"from", "to"})
|
||||
.from("quotes")
|
||||
@@ -649,7 +649,7 @@ TEST_CASE_METHOD(QueryFixture, "Test create record", "[query][record][create]")
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("person");
|
||||
|
||||
check_table_exists("person");
|
||||
@@ -676,7 +676,7 @@ TEST_CASE_METHOD(QueryFixture, "Test insert record", "[query][record][insert]")
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("person");
|
||||
|
||||
check_table_exists("person");
|
||||
@@ -686,7 +686,7 @@ TEST_CASE_METHOD(QueryFixture, "Test insert record", "[query][record][insert]")
|
||||
.values({1, "hans", 45})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
|
||||
auto row = query::select({"id", "name", "age"})
|
||||
.from("person")
|
||||
@@ -713,7 +713,7 @@ TEST_CASE_METHOD(QueryFixture, "Test update record", "[query][record][update]")
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
tables_to_drop.emplace("person");
|
||||
|
||||
check_table_exists("person");
|
||||
@@ -723,7 +723,7 @@ TEST_CASE_METHOD(QueryFixture, "Test update record", "[query][record][update]")
|
||||
.values({1, "hans", 45})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
|
||||
auto row = query::select({"id", "name", "age"})
|
||||
.from("person")
|
||||
@@ -740,7 +740,7 @@ TEST_CASE_METHOD(QueryFixture, "Test update record", "[query][record][update]")
|
||||
.where("name"_col == "hans")
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
|
||||
row = query::select({"id", "name", "age"})
|
||||
.from("person")
|
||||
@@ -771,7 +771,7 @@ TEST_CASE_METHOD(QueryFixture, "Test prepared record statement", "[query][record
|
||||
|
||||
auto res = stmt->execute();
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
check_table_exists("person");
|
||||
|
||||
const std::vector<std::string> cols = {"id", "name", "age"};
|
||||
@@ -795,7 +795,7 @@ TEST_CASE_METHOD(QueryFixture, "Test scalar result", "[query][record][scalar][re
|
||||
})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 0);
|
||||
REQUIRE(res->affected_rows == 0);
|
||||
|
||||
check_table_exists("person");
|
||||
tables_to_drop.emplace("person");
|
||||
@@ -808,7 +808,7 @@ TEST_CASE_METHOD(QueryFixture, "Test scalar result", "[query][record][scalar][re
|
||||
.values({id})
|
||||
.execute(db);
|
||||
REQUIRE(res.is_ok());
|
||||
REQUIRE(*res == 1);
|
||||
REQUIRE(res->affected_rows == 1);
|
||||
}
|
||||
|
||||
auto stmt = query::select({"id"})
|
||||
|
||||
Reference in New Issue
Block a user