Interface QueryPlanOperator
- All Known Subinterfaces:
BinaryLogicalOp,BinaryPhysicalOp,BinaryPhysicalOpForLogicalOp,LogicalOperator,NaryLogicalOp,NaryPhysicalOp,NaryPhysicalOpForLogicalOp,NullaryLogicalOp,NullaryPhysicalOp,NullaryPhysicalOpForLogicalOp,PhysicalOperator,PhysicalOperatorForLogicalOperator,UnaryLogicalOp,UnaryPhysicalOp,UnaryPhysicalOpForLogicalOp
- All Known Implementing Classes:
BaseForPhysicalOpBinaryJoin,BaseForPhysicalOpMultiwayJoin,BaseForPhysicalOpMultiwayLeftJoin,BaseForPhysicalOpSingleInputJoin,LogicalOpBind,LogicalOpFilter,LogicalOpFixedSolMap,LogicalOpGlobalToLocal,LogicalOpGPAdd,LogicalOpGPOptAdd,LogicalOpJoin,LogicalOpLocalToGlobal,LogicalOpMultiwayJoin,LogicalOpMultiwayLeftJoin,LogicalOpMultiwayUnion,LogicalOpRequest,LogicalOpRightJoin,LogicalOpUnion,PhysicalOpBinaryUnion,PhysicalOpBind,PhysicalOpBindJoinBRTPF,PhysicalOpBindJoinSPARQL,PhysicalOpFilter,PhysicalOpFixedSolMap,PhysicalOpGlobalToLocal,PhysicalOpHashJoin,PhysicalOpHashRJoin,PhysicalOpIndexNestedLoopsJoin,PhysicalOpLocalToGlobal,PhysicalOpLookupJoinViaWrapper,PhysicalOpMultiwayUnion,PhysicalOpNaiveNestedLoopsJoin,PhysicalOpParallelMultiLeftJoin,PhysicalOpRequest,PhysicalOpSymmetricHashJoin
public interface QueryPlanOperator
This interface captures properties and functionality that is common both
to logical and to physical operators.
This interface serves purely an abstract purpose in the sense that it is
not meant to be instantiated directly. Instead, LogicalOperator
and PhysicalOperator) are the relevant specializations of this
interfaces that are meant to be used throughout the code base.
-
Method Summary
Modifier and TypeMethodDescriptiongetExpectedVariables(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.
-
Method Details
-
getExpectedVariables
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. 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).
-