Class QueryPlanCompilerForPushBasedExecution
java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.compiler.QueryPlanCompilerForPushBasedExecution
- All Implemented Interfaces:
QueryPlanCompiler
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompile(PhysicalPlan qep, QueryProcContextExt ctx) protected PushBasedPlanThreadcreateThread(BinaryExecutableOp op, PushBasedPlanThread input1, PushBasedPlanThread input2, QueryProcContextExt ctx) protected PushBasedPlanThreadcreateThread(NaryExecutableOp op, PushBasedPlanThread[] inputs, QueryProcContextExt ctx) protected PushBasedPlanThreadprotected PushBasedPlanThreadcreateThread(UnaryExecutableOp op, PushBasedPlanThread input, QueryProcContextExt ctx) protected LinkedList<PushBasedPlanThread> createThreads(PhysicalPlan qep, QueryProcContextExt ctx)
-
Constructor Details
-
QueryPlanCompilerForPushBasedExecution
public QueryPlanCompilerForPushBasedExecution()
-
-
Method Details
-
compile
- Specified by:
compilein interfaceQueryPlanCompiler
-
createThreads
-
createWorker
-
createThread
-
createThread
protected PushBasedPlanThread createThread(UnaryExecutableOp op, PushBasedPlanThread input, QueryProcContextExt ctx) -
createThread
protected PushBasedPlanThread createThread(BinaryExecutableOp op, PushBasedPlanThread input1, PushBasedPlanThread input2, QueryProcContextExt ctx) -
createThread
protected PushBasedPlanThread createThread(NaryExecutableOp op, PushBasedPlanThread[] inputs, QueryProcContextExt ctx)
-