renamed constraint to restriction

This commit is contained in:
Sascha Kühl
2025-12-09 14:53:29 +01:00
parent 4fcbe9c064
commit c4f8731262
23 changed files with 79 additions and 74 deletions
+2 -2
View File
@@ -48,8 +48,8 @@ constraint_builder& constraint_builder::references( std::string table, std::stri
return *this;
}
constraint_builder::operator object::constraint() const {
return object::constraint{constraint_name};
constraint_builder::operator object::restriction() const {
return object::restriction{constraint_name};
}
constraint_builder constraint( std::string name ) {
@@ -18,27 +18,31 @@ executable_query query_create_intermediate::schema( const std::string& schema_na
return {context_};
}
executable_query query_create_table_columns_intermediate::constraints( std::initializer_list<class object::constraint> constraints ) {
executable_query query_create_table_columns_intermediate::constraints(const std::initializer_list<class object::restriction> constraints) {
return this->constraints(std::list(constraints));
}
executable_query query_create_table_columns_intermediate::constraints( const std::list<class object::constraint>& constraints ) {
executable_query query_create_table_columns_intermediate::constraints(const std::list<class object::restriction>& constraints) {
context_->parts.push_back(std::make_unique<internal::query_create_table_constraints_part>(constraints));
return {context_};
}
query_create_table_columns_intermediate query_create_table_intermediate::columns( std::initializer_list<object::attribute> columns ) {
query_create_table_columns_intermediate query_create_table_intermediate::columns(std::initializer_list<object::attribute> columns) {
context_->parts.push_back(std::make_unique<internal::query_create_table_columns_part>(columns));
return {context_};
}
query_create_table_columns_intermediate query_create_table_intermediate::columns( const std::list<object::attribute>& columns ) {
query_create_table_columns_intermediate query_create_table_intermediate::columns(const std::list<object::attribute>& columns) {
context_->parts.push_back(std::make_unique<internal::query_create_table_columns_part>(columns));
return {context_};
}
query_create_table_columns_intermediate query_create_table_intermediate::columns( std::initializer_list<column> columns ) {}
query_create_table_columns_intermediate query_create_table_intermediate::columns(std::initializer_list<column> columns) {
return {context_};
}
query_create_table_columns_intermediate query_create_table_intermediate::columns( const std::list<column>& columns ) {}
query_create_table_columns_intermediate query_create_table_intermediate::columns(const std::list<column>& columns) {
return {context_};
}
}
+2 -2
View File
@@ -370,11 +370,11 @@ 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 object::constraint>& constraints)
query_create_table_constraints_part::query_create_table_constraints_part(const std::list<class object::restriction>& constraints)
: query_part( sql::dialect_token::Constraint )
, constraints_(constraints) {}
const std::list<class object::constraint>& query_create_table_constraints_part::constraints() const {
const std::list<class object::restriction>& query_create_table_constraints_part::constraints() const {
return constraints_;
}
+2 -2
View File
@@ -294,7 +294,7 @@ void query_compiler::visit(internal::query_create_part &/*create_part*/)
}
std::string build_create_column(const object::attribute &col, const sql::dialect &d);
std::string build_constraint(const class object::constraint &cons, const sql::dialect &d);
std::string build_constraint(const class object::restriction &cons, const sql::dialect &d);
void query_compiler::visit(internal::query_create_table_part &part)
{
@@ -392,7 +392,7 @@ std::string build_create_column(const object::attribute &col, const sql::dialect
return result;
}
std::string build_constraint(const class object::constraint& cons, const sql::dialect& d) {
std::string build_constraint(const class object::restriction& cons, const sql::dialect& d) {
std::string result;
if (!cons.name().empty()) {
result.append(d.constraint()).append(" ").append(cons.name()).append(" ");