added sequence-specific code (create, drop and nextval)
This commit is contained in:
@@ -111,6 +111,25 @@ TEST_CASE_METHOD(QueryFixture, "Execute insert with returning", "[query][insert]
|
||||
REQUIRE(rec->at(0).as<uint32_t>() == 7);
|
||||
}
|
||||
|
||||
TEST_CASE_METHOD(QueryFixture, "Test sequence", "[query][sequence]") {
|
||||
auto result = query::create()
|
||||
.sequence("person_seq")
|
||||
.execute(db);
|
||||
REQUIRE(result.is_ok());
|
||||
|
||||
auto next_id = query::select()
|
||||
.nextval("person_seq")
|
||||
.fetch_value<uint32_t>(db);
|
||||
|
||||
REQUIRE(next_id.is_ok());
|
||||
REQUIRE(*next_id == 1);
|
||||
|
||||
result = query::drop()
|
||||
.sequence("person_seq")
|
||||
.execute(db);
|
||||
REQUIRE(result.is_ok());
|
||||
}
|
||||
|
||||
TEST_CASE_METHOD(QueryFixture, "Execute insert statement", "[query][insert]") {
|
||||
auto res = query::create()
|
||||
.table("person")
|
||||
|
||||
Reference in New Issue
Block a user