5 #ifndef JODA_CACHEEXECUTOR_H
6 #define JODA_CACHEEXECUTOR_H
17 std::string
getName()
const override;
19 std::shared_ptr<const DocIndex> &sel,
21 std::unique_ptr<IQueryExecutor>
duplicate()
override;
Definition: CacheExecutor.h:10
unsigned long estimatedWork(const joda::query::Query &q, JSONContainer &cont) override
Definition: CacheExecutor.cpp:18
std::shared_ptr< const DocIndex > execute(const joda::query::Query &q, JSONContainer &cont) override
Definition: CacheExecutor.cpp:49
void alwaysAfterSelect(const joda::query::Query &q, std::shared_ptr< const DocIndex > &sel, JSONContainer &cont) override
Definition: CacheExecutor.cpp:86
std::unique_ptr< IQueryExecutor > duplicate() override
Definition: CacheExecutor.cpp:96
std::string predStr
Definition: CacheExecutor.h:25
CacheExecutor(const joda::query::Query &q)
Definition: CacheExecutor.cpp:12
std::string getName() const override
Definition: CacheExecutor.cpp:84
Definition: IQueryExecutor.h:15
Definition: JSONContainer.h:37