@@ -20,9 +20,9 @@ public:
|
||||
using executable_query::executable_query;
|
||||
|
||||
executable_query constraints(std::initializer_list<object::restriction> constraints);
|
||||
executable_query constraints(const std::vector<object::restriction> &restrictions);
|
||||
executable_query constraints(const std::list<object::restriction> &restrictions);
|
||||
executable_query constraints(std::initializer_list<table_constraint> constraints);
|
||||
executable_query constraints(const std::vector<table_constraint> &constraints);
|
||||
executable_query constraints(const std::list<table_constraint> &constraints);
|
||||
};
|
||||
|
||||
class query_create_table_intermediate : public query_intermediate {
|
||||
|
||||
@@ -448,6 +448,7 @@ public:
|
||||
|
||||
[[nodiscard]] const std::list<table_column>& columns() const;
|
||||
|
||||
private:
|
||||
void accept(query_part_visitor &visitor) override;
|
||||
|
||||
private:
|
||||
@@ -456,14 +457,15 @@ private:
|
||||
|
||||
class query_create_table_constraints_part final : public query_part {
|
||||
public:
|
||||
explicit query_create_table_constraints_part(const std::vector<table_constraint> &constraints);
|
||||
explicit query_create_table_constraints_part(const std::list<table_constraint> &constraints);
|
||||
|
||||
[[nodiscard]] const std::vector<table_constraint>& constraints() const;
|
||||
[[nodiscard]] const std::list<table_constraint>& constraints() const;
|
||||
|
||||
private:
|
||||
void accept(query_part_visitor &visitor) override;
|
||||
|
||||
private:
|
||||
std::vector<table_constraint> constraints_;
|
||||
std::list<table_constraint> constraints_;
|
||||
};
|
||||
|
||||
class query_create_sequence_part final : public query_part {
|
||||
|
||||
Reference in New Issue
Block a user