diff options
Diffstat (limited to 'core/vm/sqlvm/ast')
-rw-r--r-- | core/vm/sqlvm/ast/types.go | 5 |
1 files changed, 5 insertions, 0 deletions
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(): |