Class PhysicalOpParallelMultiLeftJoin

java.lang.Object
se.liu.ida.hefquin.engine.queryplan.physical.impl.PhysicalOpParallelMultiLeftJoin
All Implemented Interfaces:
QueryPlanOperator, PhysicalOperator, UnaryPhysicalOp

public class PhysicalOpParallelMultiLeftJoin extends Object implements UnaryPhysicalOp
A physical operator that implements a left-outer join for multiple optional parts; as a unary operator, the operator has a single input, which provides the solutions of the non-optional part. The idea of the algorithm associated with this operator is to perform bind joins for all the optional parts in parallel and then merge the results. TODO: describe the algorithm in more detail. The actual algorithm of this operator is implemented in the ExecOpParallelMultiwayLeftJoin class.