fixed compile
This commit is contained in:
@@ -30,20 +30,20 @@ executable_query query_create_intermediate::schema( const std::string& schema_na
|
||||
}
|
||||
|
||||
executable_query query_create_table_columns_intermediate::constraints(const std::initializer_list<object::restriction> constraints) {
|
||||
return this->constraints(std::list(constraints));
|
||||
return this->constraints(std::vector(constraints));
|
||||
}
|
||||
|
||||
executable_query query_create_table_columns_intermediate::constraints(const std::initializer_list<table_constraint> constraints) {
|
||||
return this->constraints(std::list(constraints));
|
||||
return this->constraints(std::vector(constraints));
|
||||
}
|
||||
|
||||
executable_query query_create_table_columns_intermediate::constraints(const std::list<table_constraint>& constraints){
|
||||
executable_query query_create_table_columns_intermediate::constraints(const std::vector<table_constraint>& constraints){
|
||||
context_->parts.push_back(std::make_unique<internal::query_create_table_constraints_part>(constraints));
|
||||
return {context_};
|
||||
}
|
||||
|
||||
executable_query query_create_table_columns_intermediate::constraints(const std::list<object::restriction>& restrictions) {
|
||||
std::list<table_constraint> constraints;
|
||||
executable_query query_create_table_columns_intermediate::constraints(const std::vector<object::restriction>& restrictions) {
|
||||
std::vector<table_constraint> constraints;
|
||||
for (const auto& restr : restrictions) {
|
||||
if (restr.is_primary_key_constraint()) {
|
||||
constraints.emplace_back(restr.column_name(), restr.owner()->name(), restr.attribute().attributes().options());
|
||||
|
||||
@@ -431,13 +431,12 @@ void query_create_table_columns_part::accept(query_part_visitor &visitor) {
|
||||
visitor.visit(*this);
|
||||
}
|
||||
|
||||
query_create_table_constraints_part::query_create_table_constraints_part(
|
||||
const std::list<class table_constraint> &constraints)
|
||||
query_create_table_constraints_part::query_create_table_constraints_part(const std::vector<class table_constraint> &constraints)
|
||||
: query_part(sql::dialect_token::Constraint)
|
||||
, constraints_(constraints) {
|
||||
}
|
||||
|
||||
const std::list<class table_constraint> &query_create_table_constraints_part::constraints() const {
|
||||
const std::vector<class table_constraint> &query_create_table_constraints_part::constraints() const {
|
||||
return constraints_;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user