@@ -43,6 +43,8 @@ public static DuckDBValue ToDuckDBValue(this object? item, DuckDBLogicalType log
4343 ( DuckDBType . TimestampS , DateTime value ) => NativeMethods . Value . DuckDBCreateTimestampS ( value . ToTimestampStruct ( duckDBType ) ) ,
4444 ( DuckDBType . TimestampMs , DateTime value ) => NativeMethods . Value . DuckDBCreateTimestampMs ( value . ToTimestampStruct ( duckDBType ) ) ,
4545 ( DuckDBType . TimestampNs , DateTime value ) => NativeMethods . Value . DuckDBCreateTimestampNs ( value . ToTimestampStruct ( duckDBType ) ) ,
46+ ( DuckDBType . TimestampTz , DateTime value ) => NativeMethods . Value . DuckDBCreateTimestampTz ( value . ToTimestampStruct ( duckDBType ) ) ,
47+ ( DuckDBType . TimestampTz , DateTimeOffset value ) => NativeMethods . Value . DuckDBCreateTimestampTz ( value . UtcDateTime . ToTimestampStruct ( duckDBType ) ) ,
4648 ( DuckDBType . Interval , TimeSpan value ) => NativeMethods . Value . DuckDBCreateInterval ( value ) ,
4749 ( DuckDBType . Date , DateTime value ) => NativeMethods . Value . DuckDBCreateDate ( NativeMethods . DateTimeHelpers . DuckDBToDate ( ( DuckDBDateOnly ) value ) ) ,
4850 ( DuckDBType . Date , DuckDBDateOnly value ) => NativeMethods . Value . DuckDBCreateDate ( NativeMethods . DateTimeHelpers . DuckDBToDate ( value ) ) ,
@@ -53,7 +55,6 @@ public static DuckDBValue ToDuckDBValue(this object? item, DuckDBLogicalType log
5355 ( DuckDBType . Time , TimeOnly value ) => NativeMethods. Value . DuckDBCreateTime ( NativeMethods . DateTimeHelpers . DuckDBToTime ( value ) ) ,
5456#endif
5557 ( DuckDBType . TimeTz , DateTimeOffset value ) => DateTimeOffsetToTimeTzDuckDBValue ( value ) ,
56- ( DuckDBType . TimestampTz , DateTimeOffset value ) => NativeMethods . Value . DuckDBCreateTimestamp ( NativeMethods . DateTimeHelpers . DuckDBToTimestamp ( DuckDBTimestamp . FromDateTime ( value . DateTime ) ) ) ,
5758 ( DuckDBType . Blob , byte [ ] value ) => NativeMethods . Value . DuckDBCreateBlob ( value , value . Length ) ,
5859 ( DuckDBType . List , ICollection value ) => CreateCollectionValue ( logicalType , value , true ) ,
5960 ( DuckDBType . Array , ICollection value ) => CreateCollectionValue ( logicalType , value , false ) ,
0 commit comments