Uses of Interface
se.liu.ida.hefquin.engine.queryplan.logical.UnaryLogicalOp
Package
Description
-
Uses of UnaryLogicalOp in se.liu.ida.hefquin.engine.queryplan.logical
-
Uses of UnaryLogicalOp in se.liu.ida.hefquin.engine.queryplan.logical.impl
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
ModifierConstructorDescriptionLogicalPlanWithUnaryRootImpl
(UnaryLogicalOp rootOp, LogicalPlan subPlan) -
Uses of UnaryLogicalOp in se.liu.ida.hefquin.engine.queryplan.physical
-
Uses of UnaryLogicalOp in se.liu.ida.hefquin.engine.queryplan.physical.impl
Modifier and TypeFieldDescriptionprotected final UnaryLogicalOp
BaseForPhysicalOpSingleInputJoin.lop
Modifier and TypeMethodDescriptionBaseForPhysicalOpSingleInputJoin.getLogicalOperator()
PhysicalOpFilter.getLogicalOperator()
PhysicalOpGlobalToLocal.getLogicalOperator()
PhysicalOpLocalToGlobal.getLogicalOperator()
ModifierConstructorDescriptionprotected
The given logical operator is expected to be of one of the following six types:LogicalOpTPAdd
,LogicalOpTPOptAdd
,LogicalOpBGPAdd
,LogicalOpBGPOptAdd
,LogicalOpGPAdd
, orLogicalOpGPOptAdd
. -
Uses of UnaryLogicalOp in se.liu.ida.hefquin.engine.queryplan.utils
Modifier and TypeMethodDescriptionstatic UnaryLogicalOp
LogicalOpUtils.createLogicalAddOpFromLogicalReqOp
(LogicalOpRequest<?, ?> reqOp) static UnaryLogicalOp
LogicalOpUtils.createLogicalAddOpFromPhysicalReqOp
(PhysicalOperator op) static UnaryLogicalOp
LogicalOpUtils.createLogicalOptAddOpFromPhysicalReqOp
(PhysicalOperator op) Modifier and TypeMethodDescriptionstatic UnaryPhysicalOp
LogicalToPhysicalOpConverter.convert
(UnaryLogicalOp lop) protected PhysicalPlan
LogicalToPhysicalPlanConverterImpl.Worker.createPhysicalPlanWithUnaryRoot
(UnaryLogicalOp lop, PhysicalPlan child) static PhysicalPlan
PhysicalPlanFactory.createPlan
(UnaryLogicalOp rootOp, PhysicalPlan subplan) Creates a physical plan in which the root operator is the default physical operator for the given logical operator, as perLogicalToPhysicalOpConverter
.static PhysicalPlan
PhysicalPlanFactory.extractRequestAsPlan
(UnaryLogicalOp lop) -
Uses of UnaryLogicalOp in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics
Modifier and TypeMethodDescriptionprotected LogicalPlan
FilterPushDown.createPlanAfterPushingInSubPlan
(LogicalOpFilter parentFilterOp, UnaryLogicalOp childOp, LogicalPlan subPlanUnderChildOp, LogicalPlan inputPlan) protected LogicalPlan
FilterPushDown.createPlanForAddOpUnderFilter
(LogicalOpFilter parentFilterOp, UnaryLogicalOp childOp, LogicalPlan subPlanUnderChildOp, LogicalPlan inputPlan) Assumes that the given child operator is either aLogicalOpTPAdd
, aLogicalOpTPOptAdd
, aLogicalOpBGPAdd
, aLogicalOpBGPOptAdd
, aLogicalOpGPAdd
, or aLogicalOpGPOptAdd
.protected LogicalPlan
FilterPushDown.createPlanForL2GOrG2LUnderFilter
(LogicalOpFilter parentFilterOp, UnaryLogicalOp childOp, LogicalPlan subPlanUnderChildOp, LogicalPlan inputPlan) Assumes that the given child operator is either aLogicalOpLocalToGlobal
or aLogicalOpGlobalToLocal
.UnionPullUp.rewritePlanWithUnaryRootAndUnionChild
(UnaryLogicalOp rootOp, LogicalPlan subPlan) Based on the assumption that the given subplan has a union operator as its root operator, this function pulls up that union by pushing the given unary operator to be the root of each of the children of the union.