Class ExecOpHashBasedMinus
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOps
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BinaryExecutableOpBase
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpHashJoin
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.ExecOpHashJoin2
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.ExecOpHashBasedMinus
- All Implemented Interfaces:
StatsProvider,BinaryExecutableOp,ExecutableOperator
To be used for MINUS clauses. This operator extends
ExecOpHashJoin2 to
calculate solution mappings in the left-hand side that are not compatible with
the solutions on the right-hand side.-
Field Summary
Fields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.ExecOpHashJoin2
child1InputComplete, child2InputComplete, statsOfIndex, useOuterJoinSemanticsFields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpHashJoin
indexFields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BinaryExecutableOpBase
timeAtCurrentLeftProcStart, timeAtCurrentRightProcStartFields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOps
collectExceptions, mayReduce, qpInfo -
Constructor Summary
ConstructorsConstructorDescriptionExecOpHashBasedMinus(boolean mayReduce, ExpectedVariables inputVars1, ExpectedVariables inputVars2, boolean collectExceptions, QueryPlanningInfo qpInfo) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidproduceOutput(SolutionMapping inputSolMap, List<SolutionMapping> output) Methods inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.ExecOpHashJoin2
_processInputFromChild1, _processInputFromChild1, _processInputFromChild2, _wrapUpForChild1, _wrapUpForChild2, requiresCompleteChild1InputFirst, requiresCompleteChild2InputFirstMethods inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BinaryExecutableOpBase
_processInputFromChild2, createStats, getStats, processInputFromChild1, processInputFromChild1, processInputFromChild2, processInputFromChild2, resetStats, wrapUpForChild1, wrapUpForChild2Methods inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOps
getExceptionsCaughtDuringExecution, getQueryPlanningInfo, recordExceptionCaughtDuringExecutionMethods 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.executable.ExecutableOperator
getExceptionsCaughtDuringExecution, getQueryPlanningInfo
-
Constructor Details
-
ExecOpHashBasedMinus
public ExecOpHashBasedMinus(boolean mayReduce, ExpectedVariables inputVars1, ExpectedVariables inputVars2, boolean collectExceptions, QueryPlanningInfo qpInfo)
-
-
Method Details
-
produceOutput
- Overrides:
produceOutputin classExecOpHashJoin2
-