Skip to content

Commit 311ec69

Browse files
committed
another match
1 parent ce782c0 commit 311ec69

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/main/scala/com/cloudera/sa/examples/tablestats/model/FirstPassStatsModel.scala

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ class FirstPassStatsModel extends Serializable {
1313
}
1414

1515
def +=(firstPassStatsModel: FirstPassStatsModel): Unit = {
16-
firstPassStatsModel.columnStatsMap.foreach{ e =>
17-
val columnStats = columnStatsMap.getOrElse(e._1, null)
18-
if (columnStats != null) {
19-
columnStats += e._2
20-
} else {
21-
columnStatsMap += ((e._1, e._2))
16+
firstPassStatsModel.columnStatsMap.foreach{ case(idx, stats) =>
17+
columnStatsMap.get(idx) match {
18+
case Some(prevStats) =>
19+
prevStats += stats
20+
case None =>
21+
columnStatsMap(idx) = stats
2222
}
2323
}
2424
}

0 commit comments

Comments
 (0)