Class PushBasedQueryPlanCompilerImpl
java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.compiler.QueryPlanCompilerBase
se.liu.ida.hefquin.engine.queryproc.impl.compiler.TaskBasedQueryPlanCompilerBase
se.liu.ida.hefquin.engine.queryproc.impl.compiler.PushBasedQueryPlanCompilerImpl
- 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 TypeMethodDescriptionprotected PushBasedExecPlanTaskcreateTaskForBinaryExecOp(BinaryExecutableOp op, ExecPlanTask childTask1, ExecPlanTask childTask2, ExecutionContext execCxt, int preferredOutputBlockSize) protected ExecPlanTaskcreateTaskForNaryExecOp(NaryExecutableOp op, ExecPlanTask[] childTasks, ExecutionContext execCxt, int preferredOutputBlockSize) protected PushBasedExecPlanTaskcreateTaskForNullaryExecOp(NullaryExecutableOp op, ExecutionContext execCxt, int preferredOutputBlockSize) protected PushBasedExecPlanTaskcreateTaskForUnaryExecOp(UnaryExecutableOp op, ExecPlanTask childTask, ExecutionContext execCxt, int preferredOutputBlockSize) protected LinkedList<ExecPlanTask>createTasks(PhysicalPlan qep, ExecutionContext execCxt) protected PushBasedQueryPlanCompilerImpl.WorkerMethods inherited from class se.liu.ida.hefquin.engine.queryproc.impl.compiler.TaskBasedQueryPlanCompilerBase
compileMethods inherited from class se.liu.ida.hefquin.engine.queryproc.impl.compiler.QueryPlanCompilerBase
createExecContext
-
Constructor Details
-
PushBasedQueryPlanCompilerImpl
-
-
Method Details
-
createTaskForNullaryExecOp
protected PushBasedExecPlanTask createTaskForNullaryExecOp(NullaryExecutableOp op, ExecutionContext execCxt, int preferredOutputBlockSize) - Specified by:
createTaskForNullaryExecOpin classTaskBasedQueryPlanCompilerBase
-
createTaskForUnaryExecOp
protected PushBasedExecPlanTask createTaskForUnaryExecOp(UnaryExecutableOp op, ExecPlanTask childTask, ExecutionContext execCxt, int preferredOutputBlockSize) - Specified by:
createTaskForUnaryExecOpin classTaskBasedQueryPlanCompilerBase
-
createTaskForBinaryExecOp
protected PushBasedExecPlanTask createTaskForBinaryExecOp(BinaryExecutableOp op, ExecPlanTask childTask1, ExecPlanTask childTask2, ExecutionContext execCxt, int preferredOutputBlockSize) - Specified by:
createTaskForBinaryExecOpin classTaskBasedQueryPlanCompilerBase
-
createTaskForNaryExecOp
protected ExecPlanTask createTaskForNaryExecOp(NaryExecutableOp op, ExecPlanTask[] childTasks, ExecutionContext execCxt, int preferredOutputBlockSize) - Specified by:
createTaskForNaryExecOpin classTaskBasedQueryPlanCompilerBase
-
createTasks
- Overrides:
createTasksin classTaskBasedQueryPlanCompilerBase
-
createWorker
- Overrides:
createWorkerin classTaskBasedQueryPlanCompilerBase
-