if (or.getJoinResult() != null && or.getJoinResult().size() > 0) {
if (this.succeedingOperators.size() > 1) {
or.getJoinResult().materialize();
}
for (final OperatorIDTuple opId : this.succeedingOperators) {
final QueryResultDebug qrDebug = new QueryResultDebug(
or.getJoinResult(), debugstep, this, opId
.getOperator(), true);
((Operator) opId.getOperator()).processAllDebug(
qrDebug, opId.getId(), debugstep);
}
}
}
}
if (this.notJoinedFromLeftOperand != null) {
if (this.joinedFromLeftOperand != null) {
this.notJoinedFromLeftOperand.removeAll(this.joinedFromLeftOperand);
if (delete) {
this.joinedFromLeftOperand.release();
this.joinedFromLeftOperand = null;
}
}
if (this.succeedingOperators.size() > 1) {
this.notJoinedFromLeftOperand.materialize();
}
for (final OperatorIDTuple opId : this.succeedingOperators) {
final QueryResultDebug qrDebug = new QueryResultDebug(
this.notJoinedFromLeftOperand, debugstep, this, opId
.getOperator(), true);
((Operator) opId.getOperator()).processAllDebug(qrDebug, opId
.getId(), debugstep);
}