#include "matador/sql/object_parameter_binder.hpp" #include "matador/sql/parameter_binder.hpp" namespace matador::sql { namespace detail { fk_binder::fk_binder(parameter_binder &binder) : binder_(binder) {} void fk_binder::on_primary_key(const char *id, std::string &value, size_t size) { data_type_traits::bind_value(binder_, index_++, value); } } object_parameter_binder::object_parameter_binder(parameter_binder &binder) : binder_(binder) , fk_binder_(binder) {} void object_parameter_binder::reset() { index_ = 0; } void object_parameter_binder::on_primary_key(const char *id, std::string &val, size_t size) { data_type_traits::bind_value(binder_, index_++, val, size); } void object_parameter_binder::on_revision(const char *id, unsigned long long int &rev) { data_type_traits::bind_value(binder_, index_++, rev); } }