@@ -25,9 +25,7 @@ use arrow::{
2525 record_batch:: RecordBatch ,
2626} ;
2727
28- use libduckdb_sys:: {
29- duckdb_date, duckdb_hugeint, duckdb_interval, duckdb_string_t, duckdb_time, duckdb_timestamp, duckdb_vector,
30- } ;
28+ use libduckdb_sys:: { duckdb_date, duckdb_string_t, duckdb_time, duckdb_timestamp, duckdb_vector} ;
3129use num:: { cast:: AsPrimitive , ToPrimitive } ;
3230
3331/// A pointer to the Arrow record batch for the table function.
@@ -462,35 +460,25 @@ pub fn flat_vector_to_arrow_array(
462460
463461 Ok ( Arc :: new ( structs) )
464462 }
465- LogicalTypeId :: Struct => {
466- todo ! ( )
467- }
468- LogicalTypeId :: Decimal => {
469- todo ! ( )
470- }
471- LogicalTypeId :: Map => {
472- todo ! ( )
473- }
474- LogicalTypeId :: List => {
475- todo ! ( )
476- }
477- LogicalTypeId :: Union => {
478- todo ! ( )
479- }
480- LogicalTypeId :: Interval => {
481- let _data = vector. as_slice_with_len :: < duckdb_interval > ( len) ;
482- todo ! ( )
483- }
484- LogicalTypeId :: Hugeint => {
485- let _data = vector. as_slice_with_len :: < duckdb_hugeint > ( len) ;
486- todo ! ( )
487- }
488- LogicalTypeId :: Enum => {
489- todo ! ( )
490- }
491- LogicalTypeId :: Uuid => {
492- todo ! ( )
493- }
463+ LogicalTypeId :: Interval => todo ! ( ) ,
464+ LogicalTypeId :: Hugeint => todo ! ( ) ,
465+ LogicalTypeId :: Decimal => todo ! ( ) ,
466+ LogicalTypeId :: Enum => todo ! ( ) ,
467+ LogicalTypeId :: List => todo ! ( ) ,
468+ LogicalTypeId :: Struct => todo ! ( ) ,
469+ LogicalTypeId :: Map => todo ! ( ) ,
470+ LogicalTypeId :: Array => todo ! ( ) ,
471+ LogicalTypeId :: Uuid => todo ! ( ) ,
472+ LogicalTypeId :: Union => todo ! ( ) ,
473+ LogicalTypeId :: Bit => todo ! ( ) ,
474+ LogicalTypeId :: TimeTZ => todo ! ( ) ,
475+ LogicalTypeId :: UHugeint => todo ! ( ) ,
476+ LogicalTypeId :: Any => todo ! ( ) ,
477+ LogicalTypeId :: Bignum => todo ! ( ) ,
478+ LogicalTypeId :: SqlNull => todo ! ( ) ,
479+ LogicalTypeId :: StringLiteral => todo ! ( ) ,
480+ LogicalTypeId :: IntegerLiteral => todo ! ( ) ,
481+ LogicalTypeId :: TimeNs => todo ! ( ) ,
494482 }
495483}
496484
0 commit comments