mirror of
https://github.com/getml/sqlgen.git
synced 2026-01-10 03:20:00 -06:00
committed by
GitHub
parent
7b5c849e02
commit
1424d29c5d
@@ -33,6 +33,7 @@ TEST(postgres, test_aggregations) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct Children {
|
||||
int num_children;
|
||||
|
||||
@@ -32,6 +32,7 @@ TEST(postgres, test_aggregations_with_nullable) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct Children {
|
||||
int num_children;
|
||||
|
||||
@@ -30,6 +30,7 @@ TEST(postgres, test_auto_incr_primary_key) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto people2 = postgres::connect(credentials)
|
||||
.and_then(drop<Person> | if_exists)
|
||||
|
||||
@@ -24,6 +24,7 @@ TEST(postgres, test_create_index) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto people = sqlgen::postgres::connect(credentials)
|
||||
.and_then(drop<Person> | if_exists)
|
||||
|
||||
@@ -14,6 +14,7 @@ struct TestTable {
|
||||
|
||||
TEST(postgres, test_create_index_dry) {
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto query =
|
||||
create_index<"test_table_ix", TestTable>("field1"_c, "field2"_c) |
|
||||
|
||||
@@ -24,6 +24,7 @@ TEST(postgres, test_create_index_where) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto people =
|
||||
sqlgen::postgres::connect(credentials)
|
||||
|
||||
@@ -14,6 +14,7 @@ struct TestTable {
|
||||
|
||||
TEST(postgres, test_create_index_where_dry) {
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto query =
|
||||
create_index<"test_table_ix", TestTable>("field1"_c, "field2"_c) |
|
||||
|
||||
@@ -24,6 +24,7 @@ TEST(postgres, test_create_table) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto people = sqlgen::postgres::connect(credentials)
|
||||
.and_then(drop<Person> | if_exists)
|
||||
|
||||
@@ -14,6 +14,7 @@ struct TestTable {
|
||||
|
||||
TEST(postgres, test_create_table_dry) {
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto query = create_table<TestTable> | if_not_exists;
|
||||
|
||||
|
||||
@@ -34,6 +34,7 @@ TEST(postgres, test_delete_from) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn =
|
||||
sqlgen::postgres::connect(credentials).and_then(drop<Person> | if_exists);
|
||||
|
||||
@@ -14,6 +14,7 @@ struct TestTable {
|
||||
|
||||
TEST(postgres, test_delete_from_dry) {
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto query = delete_from<TestTable> | where("field2"_c > 0);
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ struct TestTable {
|
||||
|
||||
TEST(postgres, test_drop_dry) {
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto query = drop<TestTable> | if_exists;
|
||||
|
||||
|
||||
@@ -36,6 +36,7 @@ TEST(postgres, test_group_by) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct Children {
|
||||
std::string last_name;
|
||||
|
||||
@@ -36,6 +36,7 @@ TEST(postgres, test_group_by) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct Children {
|
||||
std::string last_name;
|
||||
|
||||
@@ -32,6 +32,7 @@ TEST(postgres, test_insert_and_read) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto people2 = sqlgen::postgres::connect(credentials)
|
||||
.and_then(drop<Person> | if_exists)
|
||||
|
||||
@@ -42,6 +42,7 @@ TEST(postgres, test_insert_and_read_two_tables) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto people2 = sqlgen::postgres::connect(credentials)
|
||||
.and_then(drop<Person> | if_exists)
|
||||
|
||||
@@ -32,6 +32,7 @@ TEST(postgres, test_is_null) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn = postgres::connect(credentials);
|
||||
|
||||
|
||||
@@ -17,6 +17,7 @@ struct Person {
|
||||
|
||||
TEST(postgres, test_is_null_dry) {
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto sql = postgres::to_sql(sqlgen::read<std::vector<Person>> |
|
||||
where("age"_c.is_null()) |
|
||||
|
||||
@@ -36,6 +36,7 @@ TEST(postgres, test_join) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto get_people =
|
||||
select_from<Person, "t1">(
|
||||
|
||||
@@ -48,6 +48,7 @@ TEST(postgres, test_joins_nested) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct ParentAndChild {
|
||||
std::string last_name;
|
||||
|
||||
@@ -48,6 +48,7 @@ TEST(postgres, test_joins_nested_grouped) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct ParentAndChild {
|
||||
std::string last_name;
|
||||
|
||||
@@ -48,6 +48,7 @@ TEST(postgres, test_joins_two_tables) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct ParentAndChild {
|
||||
std::string last_name;
|
||||
|
||||
@@ -48,6 +48,7 @@ TEST(postgres, test_joins_two_tables_grouped) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct ParentAndChild {
|
||||
std::string last_name;
|
||||
|
||||
@@ -34,6 +34,7 @@ TEST(postgres, test_like) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn = postgres::connect(credentials);
|
||||
|
||||
|
||||
@@ -17,6 +17,7 @@ struct Person {
|
||||
|
||||
TEST(postgres, test_like_dry) {
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto sql =
|
||||
postgres::to_sql(sqlgen::read<std::vector<Person>> |
|
||||
|
||||
@@ -34,6 +34,7 @@ TEST(postgres, test_limit) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn =
|
||||
sqlgen::postgres::connect(credentials).and_then(drop<Person> | if_exists);
|
||||
|
||||
@@ -33,6 +33,7 @@ TEST(postgres, test_operations) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct Children {
|
||||
int id_plus_age;
|
||||
|
||||
@@ -34,6 +34,7 @@ TEST(postgres, test_operations_with_nullable) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct Children {
|
||||
std::optional<int> id_plus_age;
|
||||
|
||||
@@ -36,6 +36,7 @@ TEST(postgres, test_range) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn =
|
||||
sqlgen::postgres::connect(credentials).and_then(drop<Person> | if_exists);
|
||||
|
||||
@@ -36,6 +36,7 @@ TEST(postgres, test_range_select_from) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn =
|
||||
sqlgen::postgres::connect(credentials).and_then(drop<Person> | if_exists);
|
||||
|
||||
@@ -40,6 +40,7 @@ TEST(postgres, test_range_select_from_with_timestamps) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct Birthday {
|
||||
Date birthday;
|
||||
|
||||
@@ -36,6 +36,7 @@ TEST(postgres, test_range_select_from) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
struct FirstName {
|
||||
std::string first_name;
|
||||
|
||||
@@ -23,6 +23,7 @@ TEST(postgres, test_timestamp) {
|
||||
.ts = "2000-01-01 01:00:00"}});
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto credentials = sqlgen::postgres::Credentials{.user = "postgres",
|
||||
.password = "password",
|
||||
|
||||
@@ -23,6 +23,7 @@ TEST(postgres, test_timestamp_with_tz) {
|
||||
.ts = "2000-01-01 01:00:00+0000"}});
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto credentials = postgres::Credentials{.user = "postgres",
|
||||
.password = "password",
|
||||
|
||||
@@ -14,6 +14,7 @@ struct TestTable {
|
||||
|
||||
TEST(postgres, test_to_select_from2_dry) {
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto query =
|
||||
select_from<TestTable>("field1"_c.as<"field">(),
|
||||
|
||||
@@ -34,6 +34,7 @@ TEST(postgres, test_transaction) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn =
|
||||
postgres::connect(credentials).and_then(drop<Person> | if_exists);
|
||||
|
||||
@@ -34,6 +34,7 @@ TEST(postgres, test_update) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn =
|
||||
sqlgen::postgres::connect(credentials).and_then(drop<Person> | if_exists);
|
||||
|
||||
@@ -14,6 +14,7 @@ struct TestTable {
|
||||
|
||||
TEST(postgres, test_update_dry) {
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto query =
|
||||
update<TestTable>("field1"_c.set("Hello"), "nullable"_c.set("field1"_c)) |
|
||||
|
||||
@@ -33,6 +33,7 @@ TEST(postgres, test_varchar) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn =
|
||||
sqlgen::postgres::connect(credentials).and_then(drop<Person> | if_exists);
|
||||
|
||||
@@ -34,6 +34,7 @@ TEST(postgres, test_where) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn =
|
||||
sqlgen::postgres::connect(credentials).and_then(drop<Person> | if_exists);
|
||||
|
||||
@@ -15,6 +15,7 @@ struct Person {
|
||||
|
||||
TEST(postgres, test_where_dry) {
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto query = sqlgen::read<std::vector<Person>> |
|
||||
where("age"_c < 18 and "first_name"_c != "Hugo") |
|
||||
|
||||
@@ -34,6 +34,7 @@ TEST(postgres, test_where_with_operations) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn =
|
||||
sqlgen::postgres::connect(credentials).and_then(drop<Person> | if_exists);
|
||||
|
||||
@@ -39,6 +39,7 @@ TEST(postgres, test_where_with_timestamps) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
using namespace std::literals::chrono_literals;
|
||||
|
||||
const auto conn =
|
||||
|
||||
@@ -32,6 +32,7 @@ TEST(postgres, test_write_and_read) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto conn =
|
||||
postgres::connect(credentials).and_then(drop<Person> | if_exists);
|
||||
|
||||
@@ -32,6 +32,7 @@ TEST(postgres, test_write_and_read_curried) {
|
||||
.dbname = "postgres"};
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto people2 = postgres::connect(credentials)
|
||||
.and_then(drop<Person> | if_exists)
|
||||
|
||||
@@ -37,6 +37,7 @@ TEST(postgres, test_write_and_read_pool) {
|
||||
pool_config, credentials);
|
||||
|
||||
using namespace sqlgen;
|
||||
using namespace sqlgen::literals;
|
||||
|
||||
const auto people2 = session(pool)
|
||||
.and_then(drop<Person> | if_exists)
|
||||
|
||||
Reference in New Issue
Block a user