JODA
0.13.1 (59b41972)
JSON On-Demand Analysis
|
#include <IQueryExecutor.h>
Public Member Functions | |
IQueryExecutor () | |
virtual | ~IQueryExecutor ()=default |
virtual unsigned long | estimatedWork (const joda::query::Query &q, JSONContainer &cont)=0 |
virtual std::shared_ptr< const DocIndex > | execute (const joda::query::Query &q, JSONContainer &cont)=0 |
virtual std::string | getName () const =0 |
virtual void | alwaysAfterSelect (const joda::query::Query &q, std::shared_ptr< const DocIndex > &sel, JSONContainer &cont)=0 |
virtual std::unique_ptr< IQueryExecutor > | duplicate ()=0 |
|
inlineexplicit |
|
virtualdefault |
|
pure virtual |
Implemented in DefaultExecutor, ConstExecutor, and CacheExecutor.
|
pure virtual |
Implemented in DefaultExecutor, ConstExecutor, and CacheExecutor.
|
pure virtual |
Implemented in DefaultExecutor, ConstExecutor, and CacheExecutor.
|
pure virtual |
Implemented in DefaultExecutor, ConstExecutor, and CacheExecutor.
|
pure virtual |
Implemented in DefaultExecutor, ConstExecutor, and CacheExecutor.