Class PhysicalOpMultiwayUnion.Factory
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.physical.impl.PhysicalOpMultiwayUnion.Factory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(NaryLogicalOp lop) Creates a physical operator for the given logical operator.booleansupports(LogicalOperator lop, ExpectedVariables... inputVars) Returns true if this factory can create a physical operator for the given logical operator and expected input variables.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface se.liu.ida.hefquin.engine.queryplan.physical.PhysicalOpFactory
create, create, create
-
Constructor Details
-
Factory
public Factory()
-
-
Method Details
-
supports
Description copied from interface:PhysicalOpFactoryReturns true if this factory can create a physical operator for the given logical operator and expected input variables.- Specified by:
supportsin interfacePhysicalOpFactory- Parameters:
lop- the logical operator to checkinputVars- expected input variables- Returns:
trueif this factory can handle the inputs;falseotherwise
-
create
Description copied from interface:PhysicalOpFactoryCreates a physical operator for the given logical operator.Precondition: call only if
} has returned true for the same logical operator and input variables.invalid @link
{@link #supports(...)- Specified by:
createin interfacePhysicalOpFactory- Parameters:
lop- the logical operator- Returns:
- a physical operator
-