fixed table constructor with join and inverse join columns
This commit is contained in:
@@ -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__) \
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user