fixed table constructor with join and inverse join columns

This commit is contained in:
2026-06-02 16:43:31 +02:00
parent 12f8590634
commit 34a9a8aa4a
3 changed files with 13 additions and 9 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ TABLE_NAME##_table()\
: TABLE_NAME##_table(#TABLE_NAME) \
{} \
TABLE_NAME##_table(const std::string& alias) \
: typed_table(#TABLE_NAME, alias, {MAP(FIELD_STRING, __VA_ARGS__)}) \
: typed_table(#TABLE_NAME, alias, {MAP(FIELD_STRING, __VA_ARGS__)}, {}, {}) \
MAP(INIT_FIELD, __VA_ARGS__) \
{} \
MAP(FIELD, __VA_ARGS__) \
+1 -1
View File
@@ -49,7 +49,7 @@ public:
[[nodiscard]] const table_column* inverse_join_column() const;
protected:
table(std::string name, std::string alias, const std::vector<table_column>& columns);
table(std::string name, std::string alias, const std::vector<table_column>& columns, const std::string& join_column, const std::string& inverse_join_column);
private:
friend table_column;