object changes
This commit is contained in:
@@ -21,7 +21,7 @@ public:
|
||||
|
||||
[[nodiscard]] bool equals(const column &x) const;
|
||||
|
||||
column& as(std::string a);
|
||||
column as(std::string a);
|
||||
|
||||
[[nodiscard]] const std::string& name() const;
|
||||
[[nodiscard]] const std::string& alias() const;
|
||||
@@ -33,7 +33,8 @@ public:
|
||||
[[nodiscard]] std::shared_ptr<class table> table() const;
|
||||
void table(const std::shared_ptr<query::table>& t);
|
||||
|
||||
operator const std::string&() const;
|
||||
// ReSharper disable once CppNonExplicitConversionOperator
|
||||
operator const std::string&() const; // NOLINT(*-explicit-constructor)
|
||||
|
||||
private:
|
||||
std::shared_ptr<query::table> table_;
|
||||
|
||||
@@ -26,6 +26,8 @@ public:
|
||||
|
||||
query_create_table_columns_intermediate columns(std::initializer_list<object::attribute> columns);
|
||||
query_create_table_columns_intermediate columns(const std::list<object::attribute> &columns);
|
||||
query_create_table_columns_intermediate columns(std::initializer_list<column> columns);
|
||||
query_create_table_columns_intermediate columns(const std::list<column> &columns);
|
||||
};
|
||||
|
||||
class query_create_intermediate : public query_intermediate {
|
||||
|
||||
@@ -10,6 +10,7 @@ namespace matador::query {
|
||||
|
||||
class column;
|
||||
|
||||
// ReSharper disable CppNonExplicitConvertingConstructor
|
||||
class table {
|
||||
public:
|
||||
table() = default;
|
||||
@@ -18,7 +19,7 @@ public:
|
||||
table(std::string name, std::string as);
|
||||
table(std::string name, std::string as, const std::vector<class column> &columns);
|
||||
|
||||
table& as(const std::string &a);
|
||||
table as(const std::string &a);
|
||||
|
||||
[[nodiscard]] bool operator==(const table &x) const;
|
||||
|
||||
@@ -30,9 +31,8 @@ public:
|
||||
[[nodiscard]] const std::string& alias() const;
|
||||
[[nodiscard]] const std::vector<class column>& columns() const;
|
||||
|
||||
// [[nodiscard]] class column column(const std::string &name) const;
|
||||
|
||||
operator const std::vector<query::column>&() const;
|
||||
// ReSharper disable once CppNonExplicitConversionOperator
|
||||
operator const std::vector<query::column>&() const; // NOLINT(*-explicit-constructor)
|
||||
private:
|
||||
friend class column;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user