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

#include <ConstExecutor.h>

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

Public Member Functions

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
 

Member Function Documentation

◆ alwaysAfterSelect()

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

Implements IQueryExecutor.

◆ duplicate()

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

Implements IQueryExecutor.

◆ estimatedWork()

unsigned long ConstExecutor::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 > ConstExecutor::execute ( const joda::query::Query q,
JSONContainer cont 
)
overridevirtual

Implements IQueryExecutor.

Here is the call graph for this function:

◆ getName()

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

Implements IQueryExecutor.


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