Uses of Interface
se.liu.ida.hefquin.engine.queryplan.physical.NaryPhysicalOp
Packages that use NaryPhysicalOp
Package
Description
-
Uses of NaryPhysicalOp in se.liu.ida.hefquin.engine.queryplan.physical
Subinterfaces of NaryPhysicalOp in se.liu.ida.hefquin.engine.queryplan.physicalModifier and TypeInterfaceDescriptioninterfaceAn interface for any type ofPhysicalOperatorthat directly implements a particular logical operator that has an arbitrary arity.Methods in se.liu.ida.hefquin.engine.queryplan.physical that return NaryPhysicalOpModifier and TypeMethodDescriptiondefault NaryPhysicalOpPhysicalOpFactory.create(NaryLogicalOp lop) Creates a physical operator for the given logical operator.PhysicalOpRegistry.create(NaryLogicalOp lop, ExpectedVariables... inputVars) Creates a physical operator for the given logical operator by consulting registered factories in order.PhysicalPlanWithNaryRoot.getRootOperator()Methods in se.liu.ida.hefquin.engine.queryplan.physical that return types with arguments of type NaryPhysicalOpModifier and TypeMethodDescriptionPhysicalOpRegistry.createAll(NaryLogicalOp lop, ExpectedVariables... inputVars) Creates all possible physical operators for the given logical operator by consulting all registered factories. -
Uses of NaryPhysicalOp in se.liu.ida.hefquin.engine.queryplan.physical.impl
Classes in se.liu.ida.hefquin.engine.queryplan.physical.impl that implement NaryPhysicalOpModifier and TypeClassDescriptionclassBase class for physical operators that implement some form of a multi-way join algorithm.classBase class for physical operators that implement some form of a multi-way left join algorithm.classA physical operator that implements a multi-way union.Fields in se.liu.ida.hefquin.engine.queryplan.physical.impl declared as NaryPhysicalOpModifier and TypeFieldDescriptionprotected final NaryPhysicalOpPhysicalPlanWithNaryRootImpl.rootOpMethods in se.liu.ida.hefquin.engine.queryplan.physical.impl that return NaryPhysicalOpConstructors in se.liu.ida.hefquin.engine.queryplan.physical.impl with parameters of type NaryPhysicalOpModifierConstructorDescriptionprotectedPhysicalPlanWithNaryRootImpl(NaryPhysicalOp rootOp, List<PhysicalPlan> subPlans) Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory.protectedPhysicalPlanWithNaryRootImpl(NaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, List<PhysicalPlan> subPlans) Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory.protectedPhysicalPlanWithNaryRootImpl(NaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, PhysicalPlan... subPlans) Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory.protectedPhysicalPlanWithNaryRootImpl(NaryPhysicalOp rootOp, PhysicalPlan... subPlans) Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory. -
Uses of NaryPhysicalOp in se.liu.ida.hefquin.engine.queryplan.utils
Methods in se.liu.ida.hefquin.engine.queryplan.utils that return NaryPhysicalOpModifier and TypeMethodDescriptionLogicalToPhysicalOpConverter.convert(NaryLogicalOp lop, ExpectedVariables... inputVars) 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 subplans under this operator will produce solution mappings with the given variables, respectively.LogicalToPhysicalOpConverterImpl.convert(NaryLogicalOp lop, ExpectedVariables... inputVars) Methods in se.liu.ida.hefquin.engine.queryplan.utils that return types with arguments of type NaryPhysicalOpModifier and TypeMethodDescriptionLogicalToPhysicalOpConverter.getAllPossible(NaryLogicalOp lop, ExpectedVariables... inputVars) 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 subplans under this operator will produce solution mappings with the given variables, respectively.LogicalToPhysicalOpConverterImpl.getAllPossible(NaryLogicalOp lop, ExpectedVariables... inputVars) Methods in se.liu.ida.hefquin.engine.queryplan.utils with parameters of type NaryPhysicalOpModifier and TypeMethodDescriptionstatic PhysicalPlanPhysicalPlanFactory.createPlan(NaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, List<PhysicalPlan> subplans) Creates a physical plan with the given root operator.static PhysicalPlanPhysicalPlanFactory.createPlan(NaryPhysicalOp rootOp, QueryPlanningInfo qpInfo, PhysicalPlan... subplans) Creates a physical plan with the given root operator.