[Doc] Improve broadcast instructions (#5048)

This commit is contained in:
ccoffline
2020-12-19 11:16:59 +08:00
committed by GitHub
parent 984807910f
commit 5bf84814cc
3 changed files with 13 additions and 12 deletions

View File

@ -275,22 +275,19 @@ public class HashJoinNode extends PlanNode {
protected String getNodeExplainString(String detailPrefix, TExplainLevel detailLevel) {
String distrModeStr =
(distrMode != DistributionMode.NONE) ? (" (" + distrMode.toString() + ")") : "";
StringBuilder output = new StringBuilder().append(
detailPrefix + "join op: " + joinOp.toString() + distrModeStr + "\n").append(
detailPrefix + "hash predicates:\n");
output.append(detailPrefix + "colocate: " + isColocate + (isColocate? "" : ", reason: " + colocateReason) + "\n");
StringBuilder output = new StringBuilder()
.append(detailPrefix).append("join op: ").append(joinOp.toString()).append(distrModeStr).append("\n")
.append(detailPrefix).append("hash predicates:\n")
.append(detailPrefix).append("colocate: ").append(isColocate).append(isColocate ? "" : ", reason: " + colocateReason).append("\n");
for (BinaryPredicate eqJoinPredicate : eqJoinConjuncts) {
output.append(detailPrefix).append("equal join conjunct: ").append(eqJoinPredicate.toSql() + "\n");
output.append(detailPrefix).append("equal join conjunct: ").append(eqJoinPredicate.toSql()).append("\n");
}
if (!otherJoinConjuncts.isEmpty()) {
output.append(detailPrefix + "other join predicates: ").append(
getExplainString(otherJoinConjuncts) + "\n");
output.append(detailPrefix).append("other join predicates: ").append(getExplainString(otherJoinConjuncts)).append("\n");
}
if (!conjuncts.isEmpty()) {
output.append(detailPrefix + "other predicates: ").append(
getExplainString(conjuncts) + "\n");
output.append(detailPrefix).append("other predicates: ").append(getExplainString(conjuncts)).append("\n");
}
return output.toString();
}