leftTuple.setPropagationContext( pctx );
boolean stagedDeleteWasEmpty = false;
if ( ((BaseNode)sm.getRootNode()).isStreamMode() && sm.getStreamQueue() != null ) {
int propagationType = pctx.getType() == PropagationContext.MODIFICATION ? PropagationContext.DELETION : pctx.getType();
stagedDeleteWasEmpty = sm.getStreamQueue().addDelete(new LeftTupleEntry(leftTuple, pctx, sm.getNodeMemories().getFirst(), propagationType));
if ( log.isTraceEnabled() ) {
log.trace( "LeftInputAdapterNode delete size={} queue={} pctx={} lt={}", System.identityHashCode( sm.getStreamQueue() ), sm.getStreamQueue().size(), PhreakPropagationContext.intEnumToString(pctx), leftTuple );
}
} else {
stagedDeleteWasEmpty = leftTuples.addDelete(leftTuple);