Skip to content

Commit 4cd5666

Browse files
Fix handling of zero values for DyNumber (#1792)
Co-authored-by: telyatnichenk <[email protected]>
1 parent e5d62dd commit 4cd5666

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

internal/value/value.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2973,7 +2973,7 @@ func zeroPrimitiveValue(t types.Primitive) Value {
29732973
return JSONDocumentValue("")
29742974

29752975
case types.DyNumber:
2976-
return DyNumberValue("")
2976+
return DyNumberValue("0")
29772977

29782978
case types.TzDate:
29792979
return TzDateValue("")

internal/value/value_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,10 @@ func TestValueYql(t *testing.T) {
501501
value: ZeroValue(types.UUID),
502502
literal: `Uuid("00000000-0000-0000-0000-000000000000")`,
503503
},
504+
{
505+
value: ZeroValue(types.DyNumber),
506+
literal: `DyNumber("0")`,
507+
},
504508
{
505509
value: DecimalValueFromBigInt(big.NewInt(-1234567890123456), 22, 9),
506510
literal: `Decimal("-1234567.890123456",22,9)`,

0 commit comments

Comments
 (0)