@@ -33,33 +33,54 @@ internal override bool AppendCollection(ICollection value, int rowIndex)
33
33
_ = value switch
34
34
{
35
35
IEnumerable < bool > items => WriteItems ( items ) ,
36
+ IEnumerable < bool ? > items => WriteItems ( items ) ,
36
37
37
38
IEnumerable < sbyte > items => WriteItems ( items ) ,
39
+ IEnumerable < sbyte ? > items => WriteItems ( items ) ,
38
40
IEnumerable < short > items => WriteItems ( items ) ,
41
+ IEnumerable < short ? > items => WriteItems ( items ) ,
39
42
IEnumerable < int > items => WriteItems ( items ) ,
43
+ IEnumerable < int ? > items => WriteItems ( items ) ,
40
44
IEnumerable < long > items => WriteItems ( items ) ,
45
+ IEnumerable < long ? > items => WriteItems ( items ) ,
41
46
IEnumerable < byte > items => WriteItems ( items ) ,
47
+ IEnumerable < byte ? > items => WriteItems ( items ) ,
42
48
IEnumerable < ushort > items => WriteItems ( items ) ,
49
+ IEnumerable < ushort ? > items => WriteItems ( items ) ,
43
50
IEnumerable < uint > items => WriteItems ( items ) ,
51
+ IEnumerable < uint ? > items => WriteItems ( items ) ,
44
52
IEnumerable < ulong > items => WriteItems ( items ) ,
53
+ IEnumerable < ulong ? > items => WriteItems ( items ) ,
45
54
46
55
IEnumerable < float > items => WriteItems ( items ) ,
56
+ IEnumerable < float ? > items => WriteItems ( items ) ,
47
57
IEnumerable < double > items => WriteItems ( items ) ,
58
+ IEnumerable < double ? > items => WriteItems ( items ) ,
48
59
49
60
IEnumerable < decimal > items => WriteItems ( items ) ,
61
+ IEnumerable < decimal ? > items => WriteItems ( items ) ,
50
62
IEnumerable < BigInteger > items => WriteItems ( items ) ,
63
+ IEnumerable < BigInteger ? > items => WriteItems ( items ) ,
51
64
52
65
IEnumerable < string > items => WriteItems ( items ) ,
53
66
IEnumerable < Guid > items => WriteItems ( items ) ,
67
+ IEnumerable < Guid ? > items => WriteItems ( items ) ,
54
68
IEnumerable < DateTime > items => WriteItems ( items ) ,
69
+ IEnumerable < DateTime ? > items => WriteItems ( items ) ,
55
70
IEnumerable < TimeSpan > items => WriteItems ( items ) ,
71
+ IEnumerable < TimeSpan ? > items => WriteItems ( items ) ,
56
72
IEnumerable < DuckDBDateOnly > items => WriteItems ( items ) ,
73
+ IEnumerable < DuckDBDateOnly ? > items => WriteItems ( items ) ,
57
74
IEnumerable < DuckDBTimeOnly > items => WriteItems ( items ) ,
75
+ IEnumerable < DuckDBTimeOnly ? > items => WriteItems ( items ) ,
58
76
#if NET6_0_OR_GREATER
59
77
IEnumerable < DateOnly > items => WriteItems ( items ) ,
78
+ IEnumerable < DateOnly ? > items => WriteItems ( items ) ,
60
79
IEnumerable < TimeOnly > items => WriteItems ( items ) ,
80
+ IEnumerable < TimeOnly ? > items => WriteItems ( items ) ,
61
81
#endif
62
82
IEnumerable< DateTimeOffset > items => WriteItems ( items ) ,
83
+ IEnumerable < DateTimeOffset ? > items => WriteItems ( items ) ,
63
84
64
85
_ => WriteItems < object > ( ( IEnumerable < object > ) value )
65
86
} ;
0 commit comments