Unit test CDC with all nulls

This commit is contained in:
Philip O'Toole
2025-09-25 10:25:11 +00:00
parent 3a921484e0
commit 6a200d73cb

View File

@@ -144,6 +144,37 @@ func Test_Preupdate_AllTypes(t *testing.T) {
},
},
},
{
name: "INSERT new row, all NULLs",
sql: `INSERT INTO foo(id, name, employer, ssn, age, weight, dob, active, data) VALUES(
6,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL)`,
ev: &proto.CDCEvent{
Table: "foo",
Op: proto.CDCEvent_INSERT,
NewRowId: 6,
NewRow: &proto.CDCRow{
Values: []*proto.CDCValue{
{Value: &proto.CDCValue_I{I: 6}},
{Value: nil},
{Value: nil},
{Value: nil},
{Value: nil},
{Value: nil},
{Value: nil},
{Value: nil},
{Value: nil},
},
},
},
},
{
name: "UPDATE single column",
sql: `UPDATE foo SET