From 8d8957e76761441305a1c0614893be5459f301db Mon Sep 17 00:00:00 2001 From: Julien Schmidt Date: Sat, 23 Jan 2016 01:47:13 +0100 Subject: [PATCH] Add field type JSON support --- const.go | 3 ++- packets.go | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/const.go b/const.go index dddc12908..88cfff3fd 100644 --- a/const.go +++ b/const.go @@ -107,7 +107,8 @@ const ( fieldTypeBit ) const ( - fieldTypeNewDecimal byte = iota + 0xf6 + fieldTypeJSON byte = iota + 0xf5 + fieldTypeNewDecimal fieldTypeEnum fieldTypeSet fieldTypeTinyBLOB diff --git a/packets.go b/packets.go index 6ac1cccea..f5be21720 100644 --- a/packets.go +++ b/packets.go @@ -1106,7 +1106,7 @@ func (rows *binaryRows) readRow(dest []driver.Value) error { case fieldTypeDecimal, fieldTypeNewDecimal, fieldTypeVarChar, fieldTypeBit, fieldTypeEnum, fieldTypeSet, fieldTypeTinyBLOB, fieldTypeMediumBLOB, fieldTypeLongBLOB, fieldTypeBLOB, - fieldTypeVarString, fieldTypeString, fieldTypeGeometry: + fieldTypeVarString, fieldTypeString, fieldTypeGeometry, fieldTypeJSON: var isNull bool var n int dest[i], isNull, n, err = readLengthEncodedString(data[pos:])