@Override
public CompoundExplainer getExplainer(ExplainContext context)
{
CompoundExplainer ex = new NestedLoopsExplainer(getName(), innerInputOperator, outerInputOperator, null, null, context);
ex.addAttribute(Label.BINDING_POSITION, PrimitiveExplainer.getInstance(inputBindingPosition));
ex.addAttribute(Label.PIPELINE, PrimitiveExplainer.getInstance(pipeline));
ex.addAttribute(Label.DEPTH, PrimitiveExplainer.getInstance(depth));
if (context.hasExtraInfo(this))
ex.get().putAll(context.getExtraInfo(this).get());
return ex;