added column_expression and table_column_expression
This commit is contained in:
@@ -115,21 +115,17 @@ TEST_CASE_METHOD(QueryFixture, "Test insert sql statement string", "[query]") {
|
||||
|
||||
TEST_CASE_METHOD(QueryFixture, "Test update sql statement string", "[query]") {
|
||||
auto result = query::update("person")
|
||||
.set({
|
||||
{"id", 7U},
|
||||
{"name", "george"},
|
||||
{"age", 65U}
|
||||
})
|
||||
.set("id", 7U)
|
||||
.set("name", "george")
|
||||
.set("age", 65U)
|
||||
.str(*db);
|
||||
|
||||
REQUIRE(result == R"(UPDATE "person" SET "id"=7, "name"='george', "age"=65)");
|
||||
|
||||
result = query::update("person")
|
||||
.set({
|
||||
{"id", 7U},
|
||||
{"name", "george"},
|
||||
{"age", 65U}
|
||||
})
|
||||
.set("id", 7U)
|
||||
.set("name", "george")
|
||||
.set("age", 65U)
|
||||
.where("id"_col > 9)
|
||||
.order_by("id").asc()
|
||||
.limit(3)
|
||||
@@ -141,8 +137,10 @@ TEST_CASE_METHOD(QueryFixture, "Test update sql statement string", "[query]") {
|
||||
|
||||
TEST_CASE_METHOD(QueryFixture, "Test update returning statement", "[query][update][returning]") {
|
||||
const auto result = query::update("person")
|
||||
.set({{"id", 7U}, {"name", "george"}, {"age", 65U}})
|
||||
.where("name"_col == "george")
|
||||
.set("id", 7U)
|
||||
.set("name", "george")
|
||||
.set("age", 65U)
|
||||
.where("name"_col == "george")
|
||||
.returning("id"_col, "name"_col, "age"_col)
|
||||
.str(*db);
|
||||
|
||||
@@ -151,7 +149,9 @@ TEST_CASE_METHOD(QueryFixture, "Test update returning statement", "[query][updat
|
||||
|
||||
TEST_CASE_METHOD(QueryFixture, "Test update limit sql statement", "[query][update][limit]") {
|
||||
const auto result = query::update("person")
|
||||
.set({{"id", 7U}, {"name", "george"}, {"age", 65U}})
|
||||
.set("id", 7U)
|
||||
.set("name", "george")
|
||||
.set("age", 65U)
|
||||
.where("name"_col == "george")
|
||||
.order_by("id"_col).asc()
|
||||
.limit(2)
|
||||
|
||||
Reference in New Issue
Block a user