@@ -514,14 +514,20 @@ trait LeafExecNode extends SparkPlan {
514514 override def producedAttributes : AttributeSet = outputSet
515515 override def verboseStringWithOperatorId (): String = {
516516 val argumentString = argString(SQLConf .get.maxToStringFields)
517- val result = s """
518- |( ${ExplainUtils .getOpId(this )}) $nodeName ${ExplainUtils .getCodegenId(this )}
519- | ${ExplainUtils .generateFieldString(" Output" , producedAttributes)}
520- """ .stripMargin
521- if (argumentString != null && ! argumentString.isEmpty) {
522- s """ ${result} |Arguments: $argumentString\n """ .stripMargin
517+ val baseStr = s " ( ${ExplainUtils .getOpId(this )}) $nodeName ${ExplainUtils .getCodegenId(this )}"
518+ val outputStr = s " ${ExplainUtils .generateFieldString(" Output" , producedAttributes)}"
519+
520+ if (argumentString.nonEmpty) {
521+ s """
522+ | $baseStr
523+ | $outputStr
524+ |Arguments: $argumentString
525+ """ .stripMargin
523526 } else {
524- s " ${result}"
527+ s """
528+ | $baseStr
529+ | $outputStr
530+ """ .stripMargin
525531 }
526532 }
527533}
@@ -539,14 +545,20 @@ trait UnaryExecNode extends SparkPlan {
539545 override final def children : Seq [SparkPlan ] = child :: Nil
540546 override def verboseStringWithOperatorId (): String = {
541547 val argumentString = argString(SQLConf .get.maxToStringFields)
542- val result = s """
543- |( ${ExplainUtils .getOpId(this )}) $nodeName ${ExplainUtils .getCodegenId(this )}
544- | ${ExplainUtils .generateFieldString(" Input" , child.output)}
545- """ .stripMargin
546- if (argumentString != null && ! argumentString.isEmpty) {
547- s """ ${result} |Arguments: $argumentString\n """ .stripMargin
548+ val baseStr = s " ( ${ExplainUtils .getOpId(this )}) $nodeName ${ExplainUtils .getCodegenId(this )}"
549+ val inputStr = s " ${ExplainUtils .generateFieldString(" Input" , child.output)}"
550+
551+ if (argumentString.nonEmpty) {
552+ s """
553+ | $baseStr
554+ | $inputStr
555+ |Arguments: $argumentString
556+ """ .stripMargin
548557 } else {
549- s " ${result}"
558+ s """
559+ | $baseStr
560+ | $inputStr
561+ """ .stripMargin
550562 }
551563 }
552564}
@@ -558,15 +570,23 @@ trait BinaryExecNode extends SparkPlan {
558570 override final def children : Seq [SparkPlan ] = Seq (left, right)
559571 override def verboseStringWithOperatorId (): String = {
560572 val argumentString = argString(SQLConf .get.maxToStringFields)
561- val result = s """
562- |( ${ExplainUtils .getOpId(this )}) $nodeName ${ExplainUtils .getCodegenId(this )}
563- | ${ExplainUtils .generateFieldString(" Left output" , left.output)}
564- | ${ExplainUtils .generateFieldString(" Right output" , right.output)}
565- """ .stripMargin
566- if (argumentString != null && ! argumentString.isEmpty) {
567- s """ ${result} |Arguments: $argumentString\n """ .stripMargin
573+ val baseStr = s " ( ${ExplainUtils .getOpId(this )}) $nodeName ${ExplainUtils .getCodegenId(this )}"
574+ val leftOutputStr = s " ${ExplainUtils .generateFieldString(" Left output" , left.output)}"
575+ val rightOutputStr = s " ${ExplainUtils .generateFieldString(" Right output" , right.output)}"
576+
577+ if (argumentString.nonEmpty) {
578+ s """
579+ | $baseStr
580+ | $leftOutputStr
581+ | $rightOutputStr
582+ |Arguments: $argumentString
583+ """ .stripMargin
568584 } else {
569- s " ${result}"
585+ s """
586+ | $baseStr
587+ | $leftOutputStr
588+ | $rightOutputStr
589+ """ .stripMargin
570590 }
571591 }
572592}
0 commit comments