5 #ifndef JODA_IQUERYEXECUTOR_H
6 #define JODA_IQUERYEXECUTOR_H
8 #define NOT_APPLICABLE ULONG_MAX
28 std::shared_ptr<const DocIndex> &sel,
30 virtual std::unique_ptr<IQueryExecutor>
duplicate() = 0;
Definition: IQueryExecutor.h:15
virtual std::string getName() const =0
virtual unsigned long estimatedWork(const joda::query::Query &q, JSONContainer &cont)=0
virtual std::unique_ptr< IQueryExecutor > duplicate()=0
IQueryExecutor()
Definition: IQueryExecutor.h:17
virtual void alwaysAfterSelect(const joda::query::Query &q, std::shared_ptr< const DocIndex > &sel, JSONContainer &cont)=0
virtual ~IQueryExecutor()=default
virtual std::shared_ptr< const DocIndex > execute(const joda::query::Query &q, JSONContainer &cont)=0
Definition: JSONContainer.h:37
Definition: AttributeStatAggregator.h:12