JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Public Member Functions | Protected Member Functions | Protected Attributes
CacheExecutor Class Reference

#include <CacheExecutor.h>

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

Public Member Functions

 CacheExecutor (const joda::query::Query &q)
 
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
 

Protected Member Functions

 CacheExecutor (std::string predStr)
 

Protected Attributes

std::string predStr
 

Constructor & Destructor Documentation

◆ CacheExecutor() [1/2]

CacheExecutor::CacheExecutor ( const joda::query::Query q)
explicit
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CacheExecutor() [2/2]

CacheExecutor::CacheExecutor ( std::string  predStr)
protected

Member Function Documentation

◆ alwaysAfterSelect()

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

Implements IQueryExecutor.

Here is the call graph for this function:

◆ duplicate()

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

Implements IQueryExecutor.

Here is the call graph for this function:

◆ estimatedWork()

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

Implements IQueryExecutor.

Here is the call graph for this function:

◆ getName()

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

Implements IQueryExecutor.

Field Documentation

◆ predStr

std::string CacheExecutor::predStr
protected

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