Skip to content

Commit

Permalink
[HOPSWORKS-3233][append] Stylecheck (apache#32)
Browse files Browse the repository at this point in the history
  • Loading branch information
tdoehmen authored Jul 11, 2022
1 parent 6ac786b commit d3de46e
Showing 1 changed file with 11 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,9 @@ import java.io.{DataInput, DataOutput, IOException}
import org.apache.hadoop.hive.common.`type`.Date
import org.apache.hadoop.hive.serde2.io.DateWritableV2
import org.apache.hadoop.io.WritableUtils
import org.apache.spark.sql.catalyst.util.RebaseDateTime.{rebaseGregorianToJulianDays, rebaseJulianToGregorianDays}

import org.apache.spark.sql.catalyst.util.RebaseDateTime.{rebaseGregorianToJulianDays,
rebaseJulianToGregorianDays}


/**
Expand All @@ -32,28 +34,31 @@ import org.apache.spark.sql.catalyst.util.RebaseDateTime.{rebaseGregorianToJulia
*
* @param gregorianDays The number of days since the epoch 1970-01-01 in
* Gregorian calendar.
* @param julianDays The number of days since the epoch 1970-01-01 in
* Julian calendar.
* @param julianDays The number of days since the epoch 1970-01-01 in
* Julian calendar.
*/
class DaysWritableV2(
var gregorianDays: Int,
var julianDays: Int)
var gregorianDays: Int,
var julianDays: Int)
extends DateWritableV2 {

def this() = this(0, 0)

def this(gregorianDays: Int) =
this(gregorianDays, rebaseGregorianToJulianDays(gregorianDays))

def this(dateWritable: DateWritableV2) = {
this(
gregorianDays = dateWritable match {
case daysWritable: DaysWritableV2 => daysWritable.gregorianDays
case dateWritable: DateWritableV2 =>
rebaseJulianToGregorianDays(dateWritable.getDays)
rebaseJulianToGregorianDays(dateWritable.getDays)
},
julianDays = dateWritable.getDays)
}

override def getDays: Int = julianDays

override def get: Date = {
Date.ofEpochMilli(DateWritableV2.daysToMillis(julianDays))
}
Expand Down

0 comments on commit d3de46e

Please sign in to comment.