public class QueryExecutor extends Object
| Constructor and Description |
|---|
QueryExecutor(XMLConfigParser parser) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
execcuteQuerySetParallel(DataModelResult dataModelResult,
QuerySet querySet,
QuerySetResult querySetResult,
Scenario scenario)
Execute query set in parallel
|
protected void |
execcuteQuerySetSerial(DataModelResult dataModelResult,
QuerySet querySet,
QuerySetResult querySetResult,
Scenario scenario)
Execute query set serially
|
void |
execute(String queryHint,
boolean exportCSV,
PherfConstants.RunMode runMode)
Calls in Multithreaded Query Executor for all datamodels
|
protected void |
executeAllScenarios(DataModel dataModel)
Execute all scenarios
|
protected void |
executeQuerySetDdls(QuerySet querySet)
Execute all querySet DDLs first based on tenantId if specified.
|
protected Thread |
executeRunner(String name,
DataModelResult dataModelResult,
QueryResult queryResult,
QuerySet querySet)
Execute multi-thread runner
|
protected void |
exportAllScenarios(DataModel dataModel)
Export all queries results to CSV
|
public QueryExecutor(XMLConfigParser parser)
public void execute(String queryHint, boolean exportCSV, PherfConstants.RunMode runMode) throws Exception
Exceptionprotected void exportAllScenarios(DataModel dataModel) throws Exception
dataModel - Exceptionprotected void executeAllScenarios(DataModel dataModel) throws Exception
dataModel - Exceptionprotected void executeQuerySetDdls(QuerySet querySet) throws Exception
querySet - Exceptionprotected void execcuteQuerySetSerial(DataModelResult dataModelResult, QuerySet querySet, QuerySetResult querySetResult, Scenario scenario) throws InterruptedException
dataModelResult - querySet - querySetResult - scenario - InterruptedExceptionprotected void execcuteQuerySetParallel(DataModelResult dataModelResult, QuerySet querySet, QuerySetResult querySetResult, Scenario scenario) throws InterruptedException
dataModelResult - querySet - querySetResult - scenario - InterruptedExceptionprotected Thread executeRunner(String name, DataModelResult dataModelResult, QueryResult queryResult, QuerySet querySet)
name - dataModelResult - queryResult - querySet - Copyright © 2015 Apache Software Foundation. All Rights Reserved.