RightTuple rightTuple = createRightTuple( factHandle, this, pctx );
boolean stagedInsertWasEmpty = false;
if ( streamMode ) {
int propagationType = pctx.getType() == PropagationContext.MODIFICATION ? PropagationContext.INSERTION : pctx.getType();
stagedInsertWasEmpty = memory.getSegmentMemory().getStreamQueue().addInsert(new RightTupleEntry(rightTuple, pctx, memory, propagationType));
if ( isLogTraceEnabled ) {
log.trace( "JoinNode insert queue={} size={} pctx={} lt={}", System.identityHashCode( memory.getSegmentMemory().getStreamQueue() ), memory.getSegmentMemory().getStreamQueue().size(), PhreakPropagationContext.intEnumToString(pctx), rightTuple );
}
} else {
stagedInsertWasEmpty = memory.getStagedRightTuples().addInsert(rightTuple);