@Override
  public CompoundExplainer getExplainer(ExplainContext context) {
    Attributes att = new Attributes();

    att.put(Label.NAME, PrimitiveExplainer.getInstance(getName()));
    att.put(Label.SCAN_OPTION, PrimitiveExplainer.getInstance(cursorCreator.describeRange()));
    TableName rootName = cursorCreator.group().getRoot().getName();
    att.put(Label.TABLE_SCHEMA, PrimitiveExplainer.getInstance(rootName.getSchemaName()));
    att.put(Label.TABLE_NAME, PrimitiveExplainer.getInstance(rootName.getTableName()));
    return new CompoundExplainer(Type.SCAN_OPERATOR, att);
  }
 Execution(
     QueryContext context,
     QueryBindingsCursor bindingsCursor,
     GroupCursorCreator cursorCreator) {
   super(context, bindingsCursor);
   this.cursor = cursorCreator.cursor(context);
   this.canRebind = (cursorCreator instanceof FullGroupCursorCreator);
 }