LeftTupleSink sink = sinks.get(i);
if ( i == 0 ) {
if ( insert ) {
if ( NodeTypeEnums.isBetaNode(sink) ) {
BetaNode bn = ( BetaNode ) sink;
if ( bn.isRightInputIsRiaNode() ) {
// must also create and stage the LeftTuple for the subnetwork
SegmentMemory subSmem = smem.getPrevious(); // Subnetwork segment will be before this one
insertPeerLeftTuple(lt, (LeftTupleSink)subSmem.getRootNode(), subSmem);
}
}
insertPeerLeftTuple(lt, sink, smem);
} else {
if ( NodeTypeEnums.isBetaNode(sink) ) {
BetaNode bn = ( BetaNode ) sink;
if ( bn.isRightInputIsRiaNode() ) {
// must also create and stage the LeftTuple for the subnetwork
SegmentMemory subSmem = smem.getPrevious(); // Subnetwork segment will be before this one
deletePeerLeftTuple(lt, (LeftTupleSink)subSmem.getRootNode(), subSmem, wm);
}
}