changed the interface of on_primary_key to have a third parameter of type primary_key_attribute
This commit is contained in:
@@ -8,11 +8,6 @@ attribute_definition_generator::attribute_definition_generator(std::vector<objec
|
||||
, repo_(repo)
|
||||
{}
|
||||
|
||||
void attribute_definition_generator::on_primary_key(const char *id, std::string &pk, size_t size)
|
||||
{
|
||||
on_attribute(id, pk, { size, utils::constraints::PRIMARY_KEY });
|
||||
}
|
||||
|
||||
void attribute_definition_generator::on_revision(const char *id, uint64_t &rev)
|
||||
{
|
||||
on_attribute(id, rev);
|
||||
@@ -26,9 +21,4 @@ void attribute_definition_generator::insert_missing_reference_column(const std::
|
||||
const_cast<schema&>(repo_).missing_references_.insert({ti, ref_column});
|
||||
}
|
||||
|
||||
void fk_attribute_generator::on_primary_key(const char *, std::string &, const size_t size)
|
||||
{
|
||||
type_ = utils::data_type_traits<std::string>::type(size);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
#include "matador/object/primary_key_resolver.hpp"
|
||||
|
||||
namespace matador::object {
|
||||
void primary_key_resolver::on_primary_key(const char *id, const std::string &pk, size_t /*size*/) {
|
||||
primary_key_info_.pk_column_name = id;
|
||||
primary_key_info_.type = utils::basic_type::type_varchar;
|
||||
primary_key_info_.pk = pk;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user