Interface PhysicalOperatorForLogicalOperator
- All Superinterfaces:
PhysicalOperator,QueryPlanOperator
- All Known Subinterfaces:
BinaryPhysicalOpForLogicalOp,NaryPhysicalOpForLogicalOp,NullaryPhysicalOpForLogicalOp,UnaryPhysicalOpForLogicalOp
- All Known Implementing Classes:
BaseForPhysicalOpBinaryJoin,BaseForPhysicalOpMultiwayJoin,BaseForPhysicalOpMultiwayLeftJoin,BaseForPhysicalOpSingleInputJoin,PhysicalOpBinaryUnion,PhysicalOpBind,PhysicalOpBindJoinBRTPF,PhysicalOpBindJoinSPARQL,PhysicalOpFilter,PhysicalOpFixedSolMap,PhysicalOpGlobalToLocal,PhysicalOpHashJoin,PhysicalOpHashRJoin,PhysicalOpIndexNestedLoopsJoin,PhysicalOpLocalToGlobal,PhysicalOpLookupJoinViaWrapper,PhysicalOpMultiwayUnion,PhysicalOpNaiveNestedLoopsJoin,PhysicalOpRequest,PhysicalOpSymmetricHashJoin,PhysicalOpUnfold
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 TypeMethodDescriptiondefault ExpectedVariablesgetExpectedVariables(ExpectedVariables... inputVars) Returns the variables that can be expected in the solution mappings produced by this operator in the case that the input(s) to this operator contain solutions mappings with the given set(s) of variables.Returns the logical operator implemented by this physical operator.Methods inherited from interface se.liu.ida.hefquin.engine.queryplan.physical.PhysicalOperator
createExecOp, visit
-
Method Details
-
getLogicalOperator
LogicalOperator getLogicalOperator()Returns the logical operator implemented by this physical operator. -
getExpectedVariables
Description copied from interface:QueryPlanOperatorReturns the variables that can be expected in the solution mappings produced by this operator in the case that the input(s) to this operator contain solutions mappings with the given set(s) of variables. The number ofExpectedVariablesobjects passed to this method must be in line with the degree of this operator (e.g., for a unary operator, exactly one such object must be passed).- Specified by:
getExpectedVariablesin interfaceQueryPlanOperator
-