// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #include "searchhandlerproxy.h" #include "documentdb.h" #include #include namespace proton { SearchHandlerProxy::SearchHandlerProxy(DocumentDB::SP documentDB) : _documentDB(std::move(documentDB)), _retainGuard(_documentDB->retain()) { } SearchHandlerProxy::~SearchHandlerProxy() = default; std::unique_ptr SearchHandlerProxy::getDocsums(const DocsumRequest & request) { return _documentDB->getDocsums(request); } std::unique_ptr SearchHandlerProxy::match(const SearchRequest &req, vespalib::ThreadBundle &threadBundle) const { return _documentDB->match(req, threadBundle); } } // namespace proton