Interface PhysicalOperatorForLogicalOperator
- All Superinterfaces:
PhysicalOperator
- All Known Subinterfaces:
BinaryPhysicalOpForLogicalOp
,NaryPhysicalOpForLogicalOp
,NullaryPhysicalOpForLogicalOp
,UnaryPhysicalOpForLogicalOp
- All Known Implementing Classes:
BaseForPhysicalOpBinaryJoin
,BaseForPhysicalOpMultiwayJoin
,BaseForPhysicalOpMultiwayLeftJoin
,BaseForPhysicalOpSingleInputJoin
,PhysicalOpBinaryUnion
,PhysicalOpBind
,PhysicalOpBindJoin
,PhysicalOpBindJoinWithFILTER
,PhysicalOpBindJoinWithUNION
,PhysicalOpBindJoinWithVALUES
,PhysicalOpBindJoinWithVALUESorFILTER
,PhysicalOpFilter
,PhysicalOpGlobalToLocal
,PhysicalOpHashJoin
,PhysicalOpHashRJoin
,PhysicalOpIndexNestedLoopsJoin
,PhysicalOpLocalToGlobal
,PhysicalOpMultiwayUnion
,PhysicalOpNaiveNestedLoopsJoin
,PhysicalOpRequest
,PhysicalOpSymmetricHashJoin
An interface for any type of
PhysicalOperator
that directly implements a particular logical operator.
That logical operator can be accessed via the
getLogicalOperator()
function.-
Method Summary
Modifier and TypeMethodDescriptionReturns the logical operator implemented by this physical operator.Methods inherited from interface se.liu.ida.hefquin.engine.queryplan.physical.PhysicalOperator
createExecOp, getExpectedVariables, getID, visit
-
Method Details
-
getLogicalOperator
LogicalOperator getLogicalOperator()Returns the logical operator implemented by this physical operator.
-