Refactor iterators to make sure we can use them for DuckDB (#60)

This commit is contained in:
Dr. Patrick Urbanke (劉自成)
2025-10-07 23:51:15 +02:00
committed by GitHub
parent 4e98b9c0aa
commit 3769f50501
31 changed files with 180 additions and 117 deletions
-3
View File
@@ -19,9 +19,6 @@ struct Person {
};
TEST(mysql, test_group_by) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
@@ -19,9 +19,6 @@ struct Person {
};
TEST(mysql, test_group_by_with_operations) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
-3
View File
@@ -19,9 +19,6 @@ struct Person {
};
TEST(mysql, test_join) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
-3
View File
@@ -19,9 +19,6 @@ struct Person {
};
TEST(mysql, test_range) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
-3
View File
@@ -19,9 +19,6 @@ struct Person {
};
TEST(mysql, test_range_select_from) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
-3
View File
@@ -19,9 +19,6 @@ struct Person {
};
TEST(mysql, test_range_select_from) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
-3
View File
@@ -19,9 +19,6 @@ struct Person {
};
TEST(postgres, test_group_by) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
@@ -19,9 +19,6 @@ struct Person {
};
TEST(postgres, test_group_by) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
-3
View File
@@ -19,9 +19,6 @@ struct Person {
};
TEST(postgres, test_join) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
-3
View File
@@ -19,9 +19,6 @@ struct Person {
};
TEST(postgres, test_range) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
@@ -19,9 +19,6 @@ struct Person {
};
TEST(postgres, test_range_select_from) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
@@ -19,9 +19,6 @@ struct Person {
};
TEST(postgres, test_range_select_from) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
const auto people1 = std::vector<Person>(
{Person{
.id = 0, .first_name = "Homer", .last_name = "Simpson", .age = 45},
-3
View File
@@ -17,9 +17,6 @@ struct Person {
};
TEST(sqlite, test_range) {
static_assert(std::ranges::input_range<sqlgen::Range<Person>>,
"Must be an input range.");
using namespace std::ranges::views;
const auto people1 = std::vector<Person>(