#include "matador/sql/producer_resolver_factory.hpp" namespace matador::sql { std::shared_ptr producer_resolver_factory::acquire_resolver(const std::type_index &type) { if (const auto it = resolvers_.find(type); it != resolvers_.end()) { return it->second; } return nullptr; } void producer_resolver_factory::register_resolver(std::shared_ptr &&resolver) { resolvers_[resolver->type()] = std::move(resolver); } }