Class QueryPlanCompilerForPushBasedExecution
java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.compiler.QueryPlanCompilerBase
se.liu.ida.hefquin.engine.queryproc.impl.compiler.QueryPlanCompilerForPushBasedExecution
- All Implemented Interfaces:
QueryPlanCompiler
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class se.liu.ida.hefquin.engine.queryproc.impl.compiler.QueryPlanCompilerBase
ctxt
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompile
(PhysicalPlan qep) protected PushBasedPlanThread
createThread
(BinaryExecutableOp op, PushBasedPlanThread input1, PushBasedPlanThread input2, ExecutionContext execCxt) protected PushBasedPlanThread
createThread
(NaryExecutableOp op, PushBasedPlanThread[] inputs, ExecutionContext execCxt) protected PushBasedPlanThread
createThread
(NullaryExecutableOp op, ExecutionContext execCxt) protected PushBasedPlanThread
createThread
(UnaryExecutableOp op, PushBasedPlanThread input, ExecutionContext execCxt) protected LinkedList
<PushBasedPlanThread> createThreads
(PhysicalPlan qep, ExecutionContext execCxt) Methods inherited from class se.liu.ida.hefquin.engine.queryproc.impl.compiler.QueryPlanCompilerBase
createExecContext
-
Constructor Details
-
QueryPlanCompilerForPushBasedExecution
-
-
Method Details
-
compile
-
createThreads
-
createWorker
-
createThread
-
createThread
protected PushBasedPlanThread createThread(UnaryExecutableOp op, PushBasedPlanThread input, ExecutionContext execCxt) -
createThread
protected PushBasedPlanThread createThread(BinaryExecutableOp op, PushBasedPlanThread input1, PushBasedPlanThread input2, ExecutionContext execCxt) -
createThread
protected PushBasedPlanThread createThread(NaryExecutableOp op, PushBasedPlanThread[] inputs, ExecutionContext execCxt)
-