Class QueryProcessorImpl.MyQueryProcContextExt
java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.QueryProcessorImpl.MyQueryProcContextExt
- All Implemented Interfaces:
QueryProcContext,QueryProcContextExt
- Enclosing class:
QueryProcessorImpl
protected class QueryProcessorImpl.MyQueryProcContextExt
extends Object
implements QueryProcContextExt
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionA plan printer to be used for printing the executable plan, as produced from the final physical plan.A plan printer to be used for printing the final logical plan that is the result of logical optimization.A plan printer to be used for printing the final physical plan that is the result of physical optimization.A plan printer to be used for printing the source assignment (which is the initial logical plan after source selection, before logical optimization).booleanReturnstrueif the query execution process is done as part of an experiment, in which case additional statistics need to be produced.booleanReturnstrueif the user requested to skip the actual query execution.
-
Field Details
-
wrapped
-
-
Constructor Details
-
MyQueryProcContextExt
-
-
Method Details
-
getFederationCatalog
- Specified by:
getFederationCatalogin interfaceQueryProcContext
-
getFederationAccessMgr
- Specified by:
getFederationAccessMgrin interfaceQueryProcContext
-
getExecutorServiceForPlanTasks
- Specified by:
getExecutorServiceForPlanTasksin interfaceQueryProcContext
-
getSourceAssignmentPrinter
Description copied from interface:QueryProcContextA plan printer to be used for printing the source assignment (which is the initial logical plan after source selection, before logical optimization). If source assignment printing is not requested by the user, then this method returnsnull.- Specified by:
getSourceAssignmentPrinterin interfaceQueryProcContext
-
getLogicalPlanPrinter
Description copied from interface:QueryProcContextA plan printer to be used for printing the final logical plan that is the result of logical optimization. If logical plan printing is not requested by the user, then this method returnsnull.- Specified by:
getLogicalPlanPrinterin interfaceQueryProcContext
-
getPhysicalPlanPrinter
Description copied from interface:QueryProcContextA plan printer to be used for printing the final physical plan that is the result of physical optimization. If physical plan printing is not requested by the user, then this method returnsnull.- Specified by:
getPhysicalPlanPrinterin interfaceQueryProcContext
-
getExecutablePlanPrinter
Description copied from interface:QueryProcContextA plan printer to be used for printing the executable plan, as produced from the final physical plan. If executable plan printing is not requested by the user, this method returnsnull.- Specified by:
getExecutablePlanPrinterin interfaceQueryProcContext
-
isExperimentRun
public boolean isExperimentRun()Description copied from interface:QueryProcContextReturnstrueif the query execution process is done as part of an experiment, in which case additional statistics need to be produced.- Specified by:
isExperimentRunin interfaceQueryProcContext
-
skipExecution
public boolean skipExecution()Description copied from interface:QueryProcContextReturnstrueif the user requested to skip the actual query execution. In this case, the query processor can stop after query planning.- Specified by:
skipExecutionin interfaceQueryProcContext
-
getLogicalToPhysicalPlanConverter
- Specified by:
getLogicalToPhysicalPlanConverterin interfaceQueryProcContextExt
-
getLogicalToPhysicalOpConverter
- Specified by:
getLogicalToPhysicalOpConverterin interfaceQueryProcContextExt
-