Skip to content

Commit e36cc46

Browse files
osopardo1osopardo1
osopardo1
authored and
osopardo1
committed
Change to method toEpochMillis
1 parent 0a7c0fe commit e36cc46

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

core/src/main/scala/io/qbeast/core/transform/LinearTransformation.scala

+5-3
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,19 @@ import com.fasterxml.jackson.databind.node.{DoubleNode, IntNode, NumericNode, Te
1111
import com.fasterxml.jackson.databind.ser.std.StdSerializer
1212
import com.fasterxml.jackson.databind.{DeserializationContext, SerializerProvider}
1313
import io.qbeast.core.model.{
14+
DateDataType,
1415
DecimalDataType,
1516
DoubleDataType,
1617
FloatDataType,
1718
IntegerDataType,
1819
LongDataType,
1920
OrderedDataType,
20-
TimestampDataType,
21-
DateDataType
21+
TimestampDataType
2222
}
2323

2424
import java.math.BigDecimal
25-
import java.sql.{Timestamp, Date}
25+
import java.sql.{Date, Timestamp}
26+
import java.time.Instant
2627
import scala.util.Random
2728
import scala.util.hashing.MurmurHash3
2829

@@ -62,6 +63,7 @@ case class LinearTransformation(
6263
case v: Float => (v - mn) * scale
6364
case v: Timestamp => (v.getTime - mn) * scale
6465
case v: Date => (v.getTime - mn) * scale
66+
case v: Instant => (v.toEpochMilli - mn) * scale
6567
}
6668
}
6769

core/src/main/scala/io/qbeast/core/transform/LinearTransformer.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ case class LinearTransformer(columnName: String, dataType: QDataType) extends Tr
2929
case d: java.math.BigDecimal => d.doubleValue()
3030
case d: Timestamp => d.getTime
3131
case d: Date => d.getTime
32-
case d: Instant => Timestamp.from(d).getTime
32+
case d: Instant => d.toEpochMilli
3333
case other => other
3434
}
3535
}

0 commit comments

Comments
 (0)