@@ -110,8 +110,6 @@ impl Cell {
110
110
/// [`ArrayCellNonOptional`] for destinations that don't support nullable array elements.
111
111
#[ derive( Debug , Clone , PartialEq ) ]
112
112
pub enum ArrayCell {
113
- /// NULL array value
114
- Null ,
115
113
/// Array of nullable boolean values
116
114
Bool ( Vec < Option < bool > > ) ,
117
115
/// Array of nullable string values
@@ -150,7 +148,6 @@ impl ArrayCell {
150
148
/// Clears all elements from the array while preserving the variant type.
151
149
fn clear ( & mut self ) {
152
150
match self {
153
- ArrayCell :: Null => { }
154
151
ArrayCell :: Bool ( vec) => vec. clear ( ) ,
155
152
ArrayCell :: String ( vec) => vec. clear ( ) ,
156
153
ArrayCell :: I16 ( vec) => vec. clear ( ) ,
@@ -252,7 +249,6 @@ impl CellNonOptional {
252
249
253
250
#[ derive( Debug , Clone , PartialEq ) ]
254
251
pub enum ArrayCellNonOptional {
255
- Null ,
256
252
Bool ( Vec < bool > ) ,
257
253
String ( Vec < String > ) ,
258
254
I16 ( Vec < i16 > ) ,
@@ -276,7 +272,6 @@ impl TryFrom<ArrayCell> for ArrayCellNonOptional {
276
272
277
273
fn try_from ( array_cell : ArrayCell ) -> Result < Self , Self :: Error > {
278
274
match array_cell {
279
- ArrayCell :: Null => Ok ( ArrayCellNonOptional :: Null ) ,
280
275
ArrayCell :: Bool ( vec) => convert_array_variant ! ( Bool , vec) ,
281
276
ArrayCell :: String ( vec) => convert_array_variant ! ( String , vec) ,
282
277
ArrayCell :: I16 ( vec) => convert_array_variant ! ( I16 , vec) ,
@@ -300,7 +295,6 @@ impl TryFrom<ArrayCell> for ArrayCellNonOptional {
300
295
impl ArrayCellNonOptional {
301
296
fn clear ( & mut self ) {
302
297
match self {
303
- ArrayCellNonOptional :: Null => { }
304
298
ArrayCellNonOptional :: Bool ( vec) => vec. clear ( ) ,
305
299
ArrayCellNonOptional :: String ( vec) => vec. clear ( ) ,
306
300
ArrayCellNonOptional :: I16 ( vec) => vec. clear ( ) ,
@@ -385,14 +379,6 @@ mod tests {
385
379
}
386
380
}
387
381
388
- #[ test]
389
- fn array_cell_try_from_null_variant ( ) {
390
- let array_cell = ArrayCell :: Null ;
391
-
392
- let result = ArrayCellNonOptional :: try_from ( array_cell) . unwrap ( ) ;
393
- assert_eq ! ( result, ArrayCellNonOptional :: Null ) ;
394
- }
395
-
396
382
#[ test]
397
383
fn cell_types_equality ( ) {
398
384
// Test that equal cells are actually equal
@@ -430,7 +416,6 @@ mod tests {
430
416
ArrayCell :: Bool ( vec![ Some ( true ) , Some ( false ) ] ) ,
431
417
ArrayCell :: String ( vec![ Some ( "hello" . to_string( ) ) , Some ( "world" . to_string( ) ) ] ) ,
432
418
ArrayCell :: I32 ( vec![ Some ( 1 ) , Some ( 2 ) , Some ( 3 ) ] ) ,
433
- ArrayCell :: Null ,
434
419
] ;
435
420
436
421
for array_cell in mixed_types {
0 commit comments