@Override public String getPlanDescription(IndexPlan plan, NodeState root) { if (baseIndex == null) { return "aggregate no-index"; } StringBuilder buff = new StringBuilder("aggregate "); if (getNodeAggregator() == null) { // path-though buff.append(baseIndex.getPlanDescription(plan, root)); return buff.toString(); } else if (!(plan instanceof AggregateIndexPlan)) { buff.append(baseIndex.getPlanDescription(plan, root)); return buff.toString(); } AggregateIndexPlan aggPlan = (AggregateIndexPlan) plan; for (IndexPlan p : aggPlan.getPlans()) { if (p != null) { buff.append(baseIndex.getPlanDescription(p, root)); buff.append(" "); } } return buff.toString(); }
@Override public String getPlanDescription(IndexPlan plan, NodeState root) { if (baseIndex == null) { return "aggregate no-index"; } StringBuilder buff = new StringBuilder("aggregate "); if (getNodeAggregator() == null) { // path-though buff.append(baseIndex.getPlanDescription(plan, root)); return buff.toString(); } else if (!(plan instanceof AggregateIndexPlan)) { buff.append(baseIndex.getPlanDescription(plan, root)); return buff.toString(); } AggregateIndexPlan aggPlan = (AggregateIndexPlan) plan; for (IndexPlan p : aggPlan.getPlans()) { if (p != null) { buff.append(baseIndex.getPlanDescription(p, root)); buff.append(" "); } } return buff.toString(); }
@Override public String getPlanDescription(IndexPlan plan, NodeState root) { if (baseIndex == null) { return "aggregate no-index"; } StringBuilder buff = new StringBuilder("aggregate "); if (getNodeAggregator() == null) { // path-though buff.append(baseIndex.getPlanDescription(plan, root)); return buff.toString(); } else if (!(plan instanceof AggregateIndexPlan)) { buff.append(baseIndex.getPlanDescription(plan, root)); return buff.toString(); } AggregateIndexPlan aggPlan = (AggregateIndexPlan) plan; for (IndexPlan p : aggPlan.getPlans()) { if (p != null) { buff.append(baseIndex.getPlanDescription(p, root)); buff.append(" "); } } return buff.toString(); }
@Override public String getPlanDescription(IndexPlan plan, NodeState root) { return delegate.getPlanDescription(plan, root); }