changed the interface of on_primary_key to have a third parameter of type primary_key_attribute
This commit is contained in:
@@ -15,6 +15,7 @@ class container;
|
||||
namespace utils {
|
||||
class field_attributes;
|
||||
class foreign_attributes;
|
||||
class primary_key_attribute;
|
||||
}
|
||||
|
||||
namespace access {
|
||||
@@ -29,13 +30,13 @@ void process(Operator &op, const Type &object) {
|
||||
}
|
||||
|
||||
template< class Operator, class Type >
|
||||
void primary_key(Operator &op, const char *id, Type &value) {
|
||||
op.on_primary_key(id, value);
|
||||
void primary_key(Operator &op, const char *id, Type &value, const utils::primary_key_attribute &attr) {
|
||||
op.on_primary_key(id, value, attr);
|
||||
}
|
||||
|
||||
template< class Operator >
|
||||
void primary_key(Operator &op, const char *id, std::string &value, size_t size ) {
|
||||
op.on_primary_key(id, value, size);
|
||||
template< class Operator, class Type >
|
||||
void primary_key(Operator &op, const char *id, Type &value) {
|
||||
op.on_primary_key(id, value);
|
||||
}
|
||||
|
||||
template<class Operator>
|
||||
|
||||
Reference in New Issue
Block a user