JSON tests

This commit is contained in:
2018-11-08 23:29:09 +01:00
parent ff91136fab
commit 8a22495a0c
6 changed files with 528 additions and 12 deletions
+5 -1
View File
@@ -222,8 +222,12 @@ func (e *RowsEvent) decodeValue(buf *tools.Buffer, ct mysql.ColumnType, meta uin
return readString(buf, int(meta))
// Blobs
case mysql.ColumnTypeBlob, mysql.ColumnTypeGeometry, mysql.ColumnTypeJSON:
case mysql.ColumnTypeBlob, mysql.ColumnTypeGeometry:
return buf.ReadStringVarEnc(int(meta))
case mysql.ColumnTypeJSON:
jdata := buf.ReadStringVarEnc(int(meta))
rawj, _ := mysql.DecodeJSON(jdata)
return rawj
case mysql.ColumnTypeTinyblob:
return buf.ReadStringVarEnc(1)
case mysql.ColumnTypeMediumblob: