8000 support parsing field type(char,time) · laserdisc-io/mysql-binlog-stream@45813db · GitHub
[go: up one dir, main page]

Skip to content

Commit 45813db

Browse files
committed
support parsing field type(char,time)
1 parent 83112db commit 45813db

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

binlog-stream/app/io/laserdisc/mysql/binlog/stream/TransactionState.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -353,10 +353,10 @@ object TransactionState {
353353
val jsonValue = metadata.dataType match {
354354
case "bigint" => Json.fromLong(value.asInstanceOf[Long])
355355
case "int" | "tinyint" => Json.fromInt(value.asInstanceOf[Int])
356-
case "date" | "datetime" => Json.fromLong(value.asInstanceOf[Long])
356+
case "date" | "datetime" | "time" => Json.fromLong(value.asInstanceOf[Long])
357357
case "decimal" => Json.fromBigDecimal(value.asInstanceOf[BigDecimal])
358358
case "float" => Json.fromFloat(value.asInstanceOf[Float]).get
359-
case "text" | "mediumtext" | "longtext" | "tinytext" | "varchar" =>
359+
case "text" | "mediumtext" | "longtext" | "tinytext" | "varchar | "char" =>
360360
Json.fromString(new String(value.asInstanceOf[Array[Byte]]))
361361
case "json" =>
362362
Json.fromString(JsonBinary.parseAsString(value.asInstanceOf[Array[Byte]]))

0 commit comments

Comments
 (0)
0