JODA
0.13.1 (59b41972)
JSON On-Demand Analysis
|
#include <QueryThread.h>
Public Member Functions | |
QueryThreadConfig ()=default | |
QueryThreadConfig (std::shared_ptr< joda::query::Query > &q) | |
QueryThreadConfig (const QueryThreadConfig &o) | |
void | addExecutor (std::unique_ptr< IQueryExecutor > &&exec) |
Data Fields | |
std::shared_ptr< joda::query::Query > | q |
Benchmark * | bench |
std::vector< std::unique_ptr< IQueryExecutor > > | executors |
std::vector< std::unique_ptr< joda::query::IAggregator > > | aggregators |
std::shared_ptr< JoinManager > | joinManager |
joda::query::AggregatorQueue::queue_t * | aggQueue {} |
std::string | tmpdir |
QueryThreadConfig contains all the data which should be shared between QueryThread s. It mostly consits of the query to execute and previously extracted information to reduce runtime cost.
|
default |
|
inline |
|
inline |
|
inline |
joda::query::AggregatorQueue::queue_t* QueryThreadConfig::aggQueue {} |
std::vector<std::unique_ptr<joda::query::IAggregator> > QueryThreadConfig::aggregators |
Benchmark* QueryThreadConfig::bench |
std::vector<std::unique_ptr<IQueryExecutor> > QueryThreadConfig::executors |
std::shared_ptr<JoinManager> QueryThreadConfig::joinManager |
std::shared_ptr<joda::query::Query> QueryThreadConfig::q |
std::string QueryThreadConfig::tmpdir |