collection_resolver progress
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
#include "matador/sql/connection.hpp"
|
||||
#include "matador/sql/connection_pool.hpp"
|
||||
#include "matador/sql/executor.hpp"
|
||||
#include "matador/sql/resolver_service.hpp"
|
||||
#include "matador/sql/statement.hpp"
|
||||
#include "matador/sql/statement_cache.hpp"
|
||||
|
||||
@@ -34,7 +35,7 @@ struct session_context {
|
||||
std::string dns;
|
||||
size_t connection_count{};
|
||||
size_t cache_size{500};
|
||||
std::shared_ptr<sql::producer_resolver_factory> resolver_factory = std::make_shared<sql::producer_resolver_factory>();
|
||||
std::shared_ptr<sql::resolver_service> resolver_service = std::make_shared<sql::resolver_service>();
|
||||
};
|
||||
|
||||
class prototype_builder final {
|
||||
@@ -140,8 +141,8 @@ public:
|
||||
[[nodiscard]] utils::result<sql::statement, utils::error> prepare(const sql::query_context &ctx) override;
|
||||
[[nodiscard]] std::string str(const sql::query_context &ctx) const override;
|
||||
[[nodiscard]] const sql::dialect &dialect() const override;
|
||||
[[nodiscard]] std::shared_ptr<sql::producer_resolver_factory> resolver_factory() const override;
|
||||
[[nodiscard]] const class query::basic_schema &schema() const;
|
||||
[[nodiscard]] std::shared_ptr<sql::resolver_service> resolver() const override;
|
||||
[[nodiscard]] const query::basic_schema &schema() const;
|
||||
|
||||
private:
|
||||
friend class query_select;
|
||||
@@ -155,7 +156,7 @@ private:
|
||||
|
||||
const query::basic_schema &schema_;
|
||||
mutable std::unordered_map<std::string, std::vector<object::attribute> > prototypes_;
|
||||
std::shared_ptr<sql::producer_resolver_factory> resolver_factory_;
|
||||
std::shared_ptr<sql::resolver_service> resolver_service_;
|
||||
};
|
||||
|
||||
template<typename Type>
|
||||
|
||||
Reference in New Issue
Block a user