JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Public Member Functions
DefaultExecutor Class Reference

#include <DefaultExecutor.h>

Inheritance diagram for DefaultExecutor:
[legend]
Collaboration diagram for DefaultExecutor:
[legend]

Public Member Functions

 DefaultExecutor ()
 
unsigned long estimatedWork (const joda::query::Query &q, JSONContainer &cont) override
 
std::shared_ptr< const DocIndexexecute (const joda::query::Query &q, JSONContainer &cont) override
 
std::string getName () const override
 
void alwaysAfterSelect (const joda::query::Query &q, std::shared_ptr< const DocIndex > &sel, JSONContainer &cont) override
 
std::unique_ptr< IQueryExecutorduplicate () override
 
- Public Member Functions inherited from IQueryExecutor
 IQueryExecutor ()
 
virtual ~IQueryExecutor ()=default
 

Constructor & Destructor Documentation

◆ DefaultExecutor()

DefaultExecutor::DefaultExecutor ( )
explicit

Member Function Documentation

◆ alwaysAfterSelect()

void DefaultExecutor::alwaysAfterSelect ( const joda::query::Query q,
std::shared_ptr< const DocIndex > &  sel,
JSONContainer cont 
)
overridevirtual

Implements IQueryExecutor.

◆ duplicate()

std::unique_ptr< IQueryExecutor > DefaultExecutor::duplicate ( )
overridevirtual

Implements IQueryExecutor.

◆ estimatedWork()

unsigned long DefaultExecutor::estimatedWork ( const joda::query::Query q,
JSONContainer cont 
)
overridevirtual

Implements IQueryExecutor.

Here is the call graph for this function:

◆ execute()

std::shared_ptr< const DocIndex > DefaultExecutor::execute ( const joda::query::Query q,
JSONContainer cont 
)
overridevirtual

Implements IQueryExecutor.

Here is the call graph for this function:

◆ getName()

std::string DefaultExecutor::getName ( ) const
overridevirtual

Implements IQueryExecutor.


The documentation for this class was generated from the following files: