16 #ifndef SPHINXRESULTBUILDERIF_HPP_
17 #define SPHINXRESULTBUILDERIF_HPP_
21 #include <Poco/SharedPtr.h>
26 namespace reduce_task{
32 virtual Poco::SharedPtr<SphinxResultData>
build(
33 Poco::SharedPtr<SphinxReduceDataStorage> &sphinxDataStorage,
34 const Poco::SharedPtr<HCE::reduce::core::ReduceResultIf> &sphinxReduceResult,
35 const std::vector<SphinxRequestInfo>&
requestInfo) = 0;
38 const Poco::SharedPtr<SphinxResultData> &sphinxResultData,
39 std::vector<std::pair<std::string, unsigned long long> > &selectWeightKeys) = 0;