• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Giorgi / DuckDB.NET / 21786556530

07 Feb 2026 08:39PM UTC coverage: 89.155% (-0.07%) from 89.223%
21786556530

push

github

Giorgi
Added support for clearing in-progress adapter

Requires DuckDB 1.5

1199 of 1393 branches covered (86.07%)

Branch coverage included in aggregate %.

6 of 8 new or added lines in 1 file covered. (75.0%)

193 existing lines in 43 files now uncovered.

2336 of 2572 relevant lines covered (90.82%)

557295.56 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

81.82
/DuckDB.NET.Data/DataChunk/Writer/DateTimeVectorDataWriter.cs
1
namespace DuckDB.NET.Data.DataChunk.Writer;
2

3
internal sealed unsafe class DateTimeVectorDataWriter(IntPtr vector, void* vectorData, DuckDBType columnType) : VectorDataWriterBase(vector, vectorData, columnType)
72✔
4
{
5
    internal override bool AppendDateTime(DateTime value, ulong rowIndex)
6
    {
7
        if (ColumnType == DuckDBType.Date)
759,200✔
8
        {
9
            return AppendValueInternal(((DuckDBDateOnly)value.Date).ToDuckDBDate(), rowIndex);
743,771✔
10
        }
11

12
        var timestamp = value.ToTimestampStruct(ColumnType);
15,429✔
13

14
        return AppendValueInternal(timestamp, rowIndex);
15,429✔
15
    }
16

17
    internal override bool AppendDateTimeOffset(DateTimeOffset value, ulong rowIndex)
18
    {
19
        if (ColumnType == DuckDBType.TimeTz)
120✔
20
        {
21
            var timeTz = value.ToTimeTzStruct();
60✔
22

23
            return AppendValueInternal(timeTz, rowIndex);
60✔
24
        }
25

26
        if (ColumnType == DuckDBType.TimestampTz)
60!
27
        {
28
            var timestamp = value.ToTimestampStruct();
60✔
29

30
            return AppendValueInternal(timestamp, rowIndex);
60✔
31
        }
32

UNCOV
33
        return base.AppendDateTimeOffset(value, rowIndex);
×
34
    }
35

UNCOV
36
    internal override bool AppendDateOnly(DateOnly value, ulong rowIndex) => AppendValueInternal(((DuckDBDateOnly)value).ToDuckDBDate(), rowIndex);
×
37

UNCOV
38
    internal override bool AppendTimeOnly(TimeOnly value, ulong rowIndex) => AppendValueInternal(NativeMethods.DateTimeHelpers.DuckDBToTime(value), rowIndex);
×
39

40
    internal override bool AppendDateOnly(DuckDBDateOnly value, ulong rowIndex) => AppendValueInternal(value.ToDuckDBDate(), rowIndex);
120✔
41

42
    internal override bool AppendTimeOnly(DuckDBTimeOnly value, ulong rowIndex) => AppendValueInternal(NativeMethods.DateTimeHelpers.DuckDBToTime(value), rowIndex);
60✔
43
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc