From 9b8e66235752d5334a10023f9e00218904d746e8 Mon Sep 17 00:00:00 2001 From: Jhih-Ming Huang Date: Wed, 3 Apr 2019 17:17:21 +0800 Subject: core: vm: sqlvm: ast: decimal decode for bool --- core/vm/sqlvm/ast/types.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'core/vm/sqlvm/ast') diff --git a/core/vm/sqlvm/ast/types.go b/core/vm/sqlvm/ast/types.go index 9bb48bc65..5f7f1b886 100644 --- a/core/vm/sqlvm/ast/types.go +++ b/core/vm/sqlvm/ast/types.go @@ -385,6 +385,11 @@ func DecimalDecode(dt DataType, b []byte) (decimal.Decimal, error) { return decimalDecode(true, b), nil case DataTypeMajorUint: return decimalDecode(false, b), nil + case DataTypeMajorBool: + if b[0] == 0 { + return dec.False, nil + } + return dec.True, nil } switch { case major.IsFixedRange(): -- cgit v1.2.3