Class PhysicalPlanWithNaryRootImpl
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.physical.impl.PhysicalPlanWithNaryRootImpl
- All Implemented Interfaces:
PhysicalPlan,PhysicalPlanWithNaryRoot
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final NaryPhysicalOpprotected final List<PhysicalPlan> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPhysicalPlanWithNaryRootImpl(NaryPhysicalOp rootOp, List<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. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the variables that can be expected in the solution mappings produced by this plan.Returns the root operator of this plan.getSubPlan(int i) Returns the i-th sub-plan of this plan, where i starts at index 0 (zero).inthashCode()intReturns the number of sub-plans that this plan has (considering sub-plans that are direct children of the root operator of this plan).
-
Field Details
-
rootOp
-
subPlans
-
-
Constructor Details
-
PhysicalPlanWithNaryRootImpl
Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory. -
PhysicalPlanWithNaryRootImpl
Instead of creating such a plan directly using this constructor, usePhysicalPlanFactory.
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
getExpectedVariables
Description copied from interface:PhysicalPlanReturns the variables that can be expected in the solution mappings produced by this plan.- Specified by:
getExpectedVariablesin interfacePhysicalPlan
-
numberOfSubPlans
public int numberOfSubPlans()Description copied from interface:PhysicalPlanReturns the number of sub-plans that this plan has (considering sub-plans that are direct children of the root operator of this plan).- Specified by:
numberOfSubPlansin interfacePhysicalPlan
-
getSubPlan
Description copied from interface:PhysicalPlanReturns the i-th sub-plan of this plan, where i starts at index 0 (zero). If the plan has fewer sub-plans (or no sub-plans at all), then aNoSuchElementExceptionwill be thrown.- Specified by:
getSubPlanin interfacePhysicalPlan- Throws:
NoSuchElementException
-
getRootOperator
Description copied from interface:PhysicalPlanReturns the root operator of this plan.- Specified by:
getRootOperatorin interfacePhysicalPlan- Specified by:
getRootOperatorin interfacePhysicalPlanWithNaryRoot
-