Skip to content

Commit 4cb5ed3

Browse files
committed
Changed minor things
1 parent 72407e3 commit 4cb5ed3

11 files changed

Lines changed: 24 additions & 21 deletions

File tree

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/CodeFormatter.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import org.apache.commons.lang3.StringUtils
2626
* Written by Matei Zaharia.
2727
*/
2828
object CodeFormatter {
29-
def format(code: SourceCode): String = {
29+
def format(code: CodeAndComment): String = {
3030
StringUtils.replaceEach(
3131
new CodeFormatter().addLines(code.body).result(),
3232
code.comment.keys.toArray,

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/CodeGenerator.scala

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -721,9 +721,9 @@ class CodegenContext {
721721
}
722722

723723
/**
724-
* Get a immutable map of the pair of a place holder and a corresponding comment
724+
* Copy an immutable map of the pair of a place holder and a corresponding comment
725725
*/
726-
def getPlaceHolderToCommentMap(): immutable.Map[String, String] = {
726+
def copyPlaceHolderToCommentMap(): immutable.Map[String, String] = {
727727
immutable.Map() ++ placeHolderToCommentMap
728728
}
729729
}
@@ -739,12 +739,12 @@ abstract class GeneratedClass {
739739
/**
740740
* A wrapper for the source code to be compiled by [[CodeGenerator]].
741741
*/
742-
class SourceCode(val body: String, val comment: Map[String, String]) extends Serializable {
742+
class CodeAndComment(val body: String, val comment: Map[String, String]) extends Serializable {
743743
override def equals(that: Any): Boolean = {
744-
if (!that.isInstanceOf[SourceCode]) {
744+
if (!that.isInstanceOf[CodeAndComment]) {
745745
return false
746746
}
747-
val thatSourceCode = that.asInstanceOf[SourceCode]
747+
val thatSourceCode = that.asInstanceOf[CodeAndComment]
748748
if (thatSourceCode eq null) return false
749749

750750
return body == thatSourceCode.body
@@ -797,14 +797,14 @@ object CodeGenerator extends Logging {
797797
/**
798798
* Compile the Java source code into a Java class, using Janino.
799799
*/
800-
def compile(code: SourceCode): GeneratedClass = {
800+
def compile(code: CodeAndComment): GeneratedClass = {
801801
cache.get(code)
802802
}
803803

804804
/**
805805
* Compile the Java source code into a Java class, using Janino.
806806
*/
807-
private[this] def doCompile(code: SourceCode): GeneratedClass = {
807+
private[this] def doCompile(code: CodeAndComment): GeneratedClass = {
808808
val evaluator = new ClassBodyEvaluator()
809809
evaluator.setParentClassLoader(Utils.getContextOrSparkClassLoader)
810810
// Cannot be under package codegen, or fail with java.lang.InstantiationException
@@ -856,8 +856,8 @@ object CodeGenerator extends Logging {
856856
private val cache = CacheBuilder.newBuilder()
857857
.maximumSize(100)
858858
.build(
859-
new CacheLoader[SourceCode, GeneratedClass]() {
860-
override def load(code: SourceCode): GeneratedClass = {
859+
new CacheLoader[CodeAndComment, GeneratedClass]() {
860+
override def load(code: CodeAndComment): GeneratedClass = {
861861
val startTime = System.nanoTime()
862862
val result = doCompile(code)
863863
val endTime = System.nanoTime()

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateMutableProjection.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ object GenerateMutableProjection extends CodeGenerator[Seq[Expression], MutableP
133133
}
134134
"""
135135

136-
val code = new SourceCode(codeBody, ctx.getPlaceHolderToCommentMap())
136+
val code = new CodeAndComment(codeBody, ctx.copyPlaceHolderToCommentMap())
137137
lazy val formatted = CodeFormatter.format(code)
138138
logDebug(s"code for ${expressions.mkString(",")}:\n$formatted")
139139

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateOrdering.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ object GenerateOrdering extends CodeGenerator[Seq[SortOrder], Ordering[InternalR
136136
}
137137
}"""
138138

139-
val code = new SourceCode(codeBody, ctx.getPlaceHolderToCommentMap())
139+
val code = new CodeAndComment(codeBody, ctx.copyPlaceHolderToCommentMap())
140140
lazy val formatted = CodeFormatter.format(code)
141141
logDebug(s"Generated Ordering by ${ordering.mkString(",")}:\n$formatted")
142142

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/GeneratePredicate.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ object GeneratePredicate extends CodeGenerator[Expression, (InternalRow) => Bool
6161
}
6262
}"""
6363

64-
val code = new SourceCode(codeBody, ctx.getPlaceHolderToCommentMap())
64+
val code = new CodeAndComment(codeBody, ctx.copyPlaceHolderToCommentMap())
6565
lazy val formatted = CodeFormatter.format(code)
6666
logDebug(s"Generated predicate '$predicate':\n$formatted")
6767

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateSafeProjection.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ object GenerateSafeProjection extends CodeGenerator[Seq[Expression], Projection]
181181
}
182182
"""
183183

184-
val code = new SourceCode(codeBody, ctx.getPlaceHolderToCommentMap())
184+
val code = new CodeAndComment(codeBody, ctx.copyPlaceHolderToCommentMap())
185185
lazy val formatted = CodeFormatter.format(code)
186186
logDebug(s"code for ${expressions.mkString(",")}:\n$formatted")
187187

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeProjection.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ object GenerateUnsafeProjection extends CodeGenerator[Seq[Expression], UnsafePro
390390
}
391391
"""
392392

393-
val code = new SourceCode(codeBody, ctx.getPlaceHolderToCommentMap())
393+
val code = new CodeAndComment(codeBody, ctx.copyPlaceHolderToCommentMap())
394394
lazy val formatted = CodeFormatter.format(code)
395395
logDebug(s"code for ${expressions.mkString(",")}:\n$formatted")
396396

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeRowJoiner.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ object GenerateUnsafeRowJoiner extends CodeGenerator[(StructType, StructType), U
193193
| }
194194
|}
195195
""".stripMargin
196-
val code = new SourceCode(codeBody, Map.empty)
196+
val code = new CodeAndComment(codeBody, Map.empty)
197197
lazy val formatted = CodeFormatter.format(code)
198198
logDebug(s"SpecificUnsafeRowJoiner($schema1, $schema2):\n$formatted")
199199

sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/codegen/CodeFormatterSuite.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class CodeFormatterSuite extends SparkFunSuite {
2525

2626
def testCase(name: String)(input: String)(expected: String): Unit = {
2727
test(name) {
28-
val sourceCode = new SourceCode(input, Map.empty)
28+
val sourceCode = new CodeAndComment(input, Map.empty)
2929
if (CodeFormatter.format(sourceCode).trim !== expected.trim) {
3030
fail(
3131
s"""

sql/core/src/main/scala/org/apache/spark/sql/execution/WholeStageCodegenExec.scala

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ case class WholeStageCodegenExec(child: SparkPlan) extends UnaryExecNode with Co
299299
*
300300
* @return the tuple of the codegen context and the actual generated source.
301301
*/
302-
def doCodeGen(): (CodegenContext, SourceCode) = {
302+
def doCodeGen(): (CodegenContext, CodeAndComment) = {
303303
val ctx = new CodegenContext
304304
val code = child.asInstanceOf[CodegenSupport].produce(ctx, this)
305305
val source = s"""
@@ -334,7 +334,10 @@ case class WholeStageCodegenExec(child: SparkPlan) extends UnaryExecNode with Co
334334

335335
// try to compile, helpful for debug
336336
val cleanedSource =
337-
new SourceCode(CodeFormatter.stripExtraNewLines(source), ctx.getPlaceHolderToCommentMap())
337+
new CodeAndComment(
338+
CodeFormatter.stripExtraNewLines(source),
339+
ctx.copyPlaceHolderToCommentMap())
340+
338341
logDebug(s"\n${CodeFormatter.format(cleanedSource)}")
339342
CodeGenerator.compile(cleanedSource)
340343
(ctx, cleanedSource)

0 commit comments

Comments
 (0)