query/source/core/utils/primary_key_attribute.cpp

32 lines
806 B
C++

#include "matador/utils/primary_key_attribute.hpp"
namespace matador::utils {
primary_key_attribute::primary_key_attribute(const size_t size)
: size_( size ) {}
primary_key_attribute::primary_key_attribute(const generator_type generator)
: generator_( generator ) {}
primary_key_attribute::primary_key_attribute(const size_t size, const generator_type generator)
: size_( size )
, generator_( generator ) {}
primary_key_attribute& primary_key_attribute::operator=(const size_t size) {
size_ = size;
return *this;
}
primary_key_attribute& primary_key_attribute::operator=(const generator_type generator) {
generator_ = generator;
return *this;
}
size_t primary_key_attribute::size() const {
return size_;
}
generator_type primary_key_attribute::generator() const {
return generator_;
}
}