Uses of Interface
se.liu.ida.hefquin.engine.queryplan.physical.BinaryPhysicalOp
Packages that use BinaryPhysicalOp
Package
Description
-
Uses of BinaryPhysicalOp in se.liu.ida.hefquin.engine.queryplan.physical
Subinterfaces of BinaryPhysicalOp in se.liu.ida.hefquin.engine.queryplan.physicalModifier and TypeInterfaceDescriptioninterfaceAn interface for any type ofPhysicalOperatorthat directly implements a particular logical operator that has an arity of two.Methods in se.liu.ida.hefquin.engine.queryplan.physical that return BinaryPhysicalOpModifier and TypeMethodDescriptiondefault BinaryPhysicalOpPhysicalOpFactory.create(BinaryLogicalOp lop) Creates a physical operator for the given logical operator.PhysicalOpRegistry.create(BinaryLogicalOp lop, ExpectedVariables inputVars1, ExpectedVariables inputVars2) Creates a physical operator for the given logical operator by consulting registered factories in order.PhysicalPlanWithBinaryRoot.getRootOperator()Methods in se.liu.ida.hefquin.engine.queryplan.physical that return types with arguments of type BinaryPhysicalOpModifier and TypeMethodDescriptionPhysicalOpRegistry.createAll(BinaryLogicalOp lop, ExpectedVariables inputVars1, ExpectedVariables inputVars2) Creates all possible physical operators for the given logical operator by consulting all registered factories. -
Uses of BinaryPhysicalOp in se.liu.ida.hefquin.engine.queryplan.physical.impl
Classes in se.liu.ida.hefquin.engine.queryplan.physical.impl that implement BinaryPhysicalOpModifier and TypeClassDescriptionclassBase class for physical operators that implement some form of a binary join algorithm; i.e., these algorithms consume two sequences of input solution mappings (produced by the two sub-plans under this operator) and join these the solution mappings from these two sequences locally (i.e., within in the engine rather than by interacting with any federation member).classA physical operator that implements a binary union.classA physical operator that implements the hash join algorithm to perform an inner join of two sequences of input solution mappings (produced by the two sub-plans under this operator).classA physical operator that implements the hash join algorithm to perform a right outer join of two sequences of input solution mappings (produced by the two sub-plans under this operator).classA physical operator that implements a local (!)classA physical operator that implements the symmetric hash join algorithm to perform an inner join of two sequences of input solution mappings (produced by the two sub-plans under this operator).Methods in se.liu.ida.hefquin.engine.queryplan.physical.impl that return BinaryPhysicalOpConstructors in se.liu.ida.hefquin.engine.queryplan.physical.impl with parameters of type BinaryPhysicalOpModifierConstructorDescriptionprotectedPhysicalPlanWithBinaryRootImpl(BinaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, PhysicalPlan subPlan1, PhysicalPlan subPlan2) Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory.protectedPhysicalPlanWithBinaryRootImpl(BinaryPhysicalOp rootOp, PhysicalPlan subPlan1, PhysicalPlan subPlan2) Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory. -
Uses of BinaryPhysicalOp in se.liu.ida.hefquin.engine.queryplan.utils
Methods in se.liu.ida.hefquin.engine.queryplan.utils that return BinaryPhysicalOpModifier and TypeMethodDescriptionLogicalToPhysicalOpConverter.convert(BinaryLogicalOp lop, ExpectedVariables inputVars1, ExpectedVariables inputVars2) Returns a physical operator that implements the given logical operator under the assumption that this operator will be used in a plan in which the two subplans under this operator will produce solution mappings with the given variables, respectively.LogicalToPhysicalOpConverterImpl.convert(BinaryLogicalOp lop, ExpectedVariables inputVars1, ExpectedVariables inputVars2) Methods in se.liu.ida.hefquin.engine.queryplan.utils that return types with arguments of type BinaryPhysicalOpModifier and TypeMethodDescriptionLogicalToPhysicalOpConverter.getAllPossible(BinaryLogicalOp lop, ExpectedVariables inputVars1, ExpectedVariables inputVars2) Returns all physical operators that implement the given logical operator under the assumption that this operator will be used in a plan in which the two subplans under this operator will produce solution mappings with the given variables, respectively.LogicalToPhysicalOpConverterImpl.getAllPossible(BinaryLogicalOp lop, ExpectedVariables inputVars1, ExpectedVariables inputVars2) Methods in se.liu.ida.hefquin.engine.queryplan.utils with parameters of type BinaryPhysicalOpModifier and TypeMethodDescriptionstatic PhysicalPlanPhysicalPlanFactory.createPlan(BinaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, PhysicalPlan subplan1, PhysicalPlan subplan2) Creates a physical plan with the given root operator.