Class BaseForExecOpBindJoinWithRequestOps.MyIntermediateResultElementSinkOuterJoin
java.lang.Object
BaseForExecOpBindJoinWithRequestOps<QueryType,MemberType>.se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinWithRequestOps.MyIntermediateResultElementSink
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinWithRequestOps.MyIntermediateResultElementSinkOuterJoin
- All Implemented Interfaces:
IntermediateResultElementSink
- Enclosing class:
BaseForExecOpBindJoinWithRequestOps<QueryType extends Query,
MemberType extends FederationMember>
protected class BaseForExecOpBindJoinWithRequestOps.MyIntermediateResultElementSinkOuterJoin
extends BaseForExecOpBindJoinWithRequestOps<QueryType,MemberType>.MyIntermediateResultElementSink
-
Field Summary
FieldsFields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinWithRequestOps.MyIntermediateResultElementSink
inputSolutionMappings, solMapsForOutput
-
Constructor Summary
ConstructorsConstructorDescriptionMyIntermediateResultElementSinkOuterJoin
(Iterable<SolutionMapping> inputSolutionMappings) -
Method Summary
Modifier and TypeMethodDescriptionvoid
_send
(SolutionMapping smFromRequest) void
flush()
Sends to the output sink all input solution mappings that did not have a join partner.Methods inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinWithRequestOps.MyIntermediateResultElementSink
getSolMapsForOutput, hasObtainedInputAlready, send
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface se.liu.ida.hefquin.engine.queryplan.executable.IntermediateResultElementSink
send, send
-
Field Details
-
inputSolutionMappingsWithJoinPartners
-
-
Constructor Details
-
MyIntermediateResultElementSinkOuterJoin
-
-
Method Details
-
_send
- Overrides:
_send
in classBaseForExecOpBindJoinWithRequestOps<QueryType extends Query,
MemberType extends FederationMember>.MyIntermediateResultElementSink
-
flush
public void flush()Sends to the output sink all input solution mappings that did not have a join partner.- Overrides:
flush
in classBaseForExecOpBindJoinWithRequestOps<QueryType extends Query,
MemberType extends FederationMember>.MyIntermediateResultElementSink
-