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
+3 -3
View File
@@ -64,9 +64,9 @@ using Boolean = typed_data_type<bool>;
using Varchar = sized_typed_data_type<std::string>;
using Blob = sized_typed_data_type<std::vector<std::byte>>;
class constraint {
class restriction {
public:
explicit constraint(std::string name)
explicit restriction(std::string name)
: name_(std::move(name)) {}
[[nodiscard]] const std::string& name() const;
@@ -126,7 +126,7 @@ public:
constraint_builder& references(std::string table, std::string column);
// ReSharper disable once CppNonExplicitConversionOperator
operator object::constraint() const; // NOLINT(*-explicit-constructor)
operator object::restriction() const; // NOLINT(*-explicit-constructor)
private:
std::string constraint_name;
@@ -2,7 +2,7 @@
#define MATADOR_QUERY_ALTER_TABLE_INTERMEDIATE_HPP
#include "executable_query.hpp"
#include "matador/object/constraint.hpp"
#include "matador/object/restriction.hpp"
#include "matador/query/intermediates/query_intermediate.hpp"
namespace matador::query {
@@ -6,7 +6,7 @@
#include "matador/query/intermediates/executable_query.hpp"
#include "matador/object/attribute.hpp"
#include "matador/object/constraint.hpp"
#include "matador/object/restriction.hpp"
#include <list>
@@ -16,8 +16,8 @@ class query_create_table_columns_intermediate : public executable_query {
public:
using executable_query::executable_query;
executable_query constraints(std::initializer_list<class object::constraint> constraints);
executable_query constraints(const std::list<class object::constraint> &constraints);
executable_query constraints(std::initializer_list<class object::restriction> constraints);
executable_query constraints(const std::list<class object::restriction> &constraints);
};
class query_create_table_intermediate : public query_intermediate {
@@ -10,7 +10,7 @@
#include "matador/query/table.hpp"
#include "matador/object/attribute.hpp"
#include "matador/object/constraint.hpp"
#include "matador/object/restriction.hpp"
#include "matador/utils/placeholder.hpp"
@@ -392,15 +392,15 @@ private:
class query_create_table_constraints_part final : public query_part {
public:
explicit query_create_table_constraints_part(const std::list<class object::constraint> &constraints);
explicit query_create_table_constraints_part(const std::list<class object::restriction> &constraints);
[[nodiscard]] const std::list<class object::constraint>& constraints() const;
[[nodiscard]] const std::list<class object::restriction>& constraints() const;
private:
void accept(query_part_visitor &visitor) override;
private:
std::list<class object::constraint> constraints_;
std::list<class object::restriction> constraints_;
};
class query_create_schema_part final : public query_part {