Skip to content

Commit 6270bac

Browse files
committed
Make reader classes sealed
1 parent 325dcdd commit 6270bac

10 files changed

+10
-10
lines changed

DuckDB.NET.Data/Internal/Reader/BooleanVectorDataReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace DuckDB.NET.Data.Internal.Reader;
66

7-
internal class BooleanVectorDataReader : VectorDataReaderBase
7+
internal sealed class BooleanVectorDataReader : VectorDataReaderBase
88
{
99
internal unsafe BooleanVectorDataReader(void* dataPointer, ulong* validityMaskPointer, DuckDBType columnType, string columnName) : base(dataPointer, validityMaskPointer, columnType, columnName)
1010
{

DuckDB.NET.Data/Internal/Reader/DateTimeVectorDataReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace DuckDB.NET.Data.Internal.Reader;
66

7-
internal class DateTimeVectorDataReader : VectorDataReaderBase
7+
internal sealed class DateTimeVectorDataReader : VectorDataReaderBase
88
{
99
private static readonly Type DateTimeType = typeof(DateTime);
1010
private static readonly Type DateTimeNullableType = typeof(DateTime?);

DuckDB.NET.Data/Internal/Reader/DecimalVectorDataReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
namespace DuckDB.NET.Data.Internal.Reader;
77

8-
internal class DecimalVectorDataReader : NumericVectorDataReader
8+
internal sealed class DecimalVectorDataReader : NumericVectorDataReader
99
{
1010
private readonly byte scale;
1111
private readonly DuckDBType decimalType;

DuckDB.NET.Data/Internal/Reader/EnumVectorDataReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
namespace DuckDB.NET.Data.Internal.Reader;
77

8-
internal class EnumVectorDataReader : VectorDataReaderBase
8+
internal sealed class EnumVectorDataReader : VectorDataReaderBase
99
{
1010
private readonly DuckDBType enumType;
1111
private readonly DuckDBLogicalType logicalType;

DuckDB.NET.Data/Internal/Reader/GuidVectorDataReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
namespace DuckDB.NET.Data.Internal.Reader;
77

8-
internal class GuidVectorDataReader : VectorDataReaderBase
8+
internal sealed class GuidVectorDataReader : VectorDataReaderBase
99
{
1010
private static readonly char[] HexDigits = "0123456789abcdef".ToCharArray();
1111

DuckDB.NET.Data/Internal/Reader/IntervalVectorDataReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace DuckDB.NET.Data.Internal.Reader;
66

7-
internal class IntervalVectorDataReader : VectorDataReaderBase
7+
internal sealed class IntervalVectorDataReader : VectorDataReaderBase
88
{
99
private static readonly Type TimeSpanType = typeof(TimeSpan);
1010
private static readonly Type TimeSpanNullableType = typeof(TimeSpan?);

DuckDB.NET.Data/Internal/Reader/ListVectorDataReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace DuckDB.NET.Data.Internal.Reader;
88

9-
internal class ListVectorDataReader : VectorDataReaderBase
9+
internal sealed class ListVectorDataReader : VectorDataReaderBase
1010
{
1111
private readonly ulong arraySize;
1212
private readonly VectorDataReaderBase listDataReader;

DuckDB.NET.Data/Internal/Reader/MapVectorDataReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
namespace DuckDB.NET.Data.Internal.Reader;
99

10-
internal class MapVectorDataReader : VectorDataReaderBase
10+
internal sealed class MapVectorDataReader : VectorDataReaderBase
1111
{
1212
private readonly VectorDataReaderBase keyReader;
1313
private readonly VectorDataReaderBase valueReader;

DuckDB.NET.Data/Internal/Reader/StringVectorDataReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace DuckDB.NET.Data.Internal.Reader;
88

9-
internal class StringVectorDataReader : VectorDataReaderBase
9+
internal sealed class StringVectorDataReader : VectorDataReaderBase
1010
{
1111
internal unsafe StringVectorDataReader(void* dataPointer, ulong* validityMaskPointer, DuckDBType columnType, string columnName) : base(dataPointer, validityMaskPointer, columnType, columnName)
1212
{

DuckDB.NET.Data/Internal/Reader/StructVectorDataReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
namespace DuckDB.NET.Data.Internal.Reader;
99

10-
internal class StructVectorDataReader : VectorDataReaderBase
10+
internal sealed class StructVectorDataReader : VectorDataReaderBase
1111
{
1212
private static readonly ConcurrentDictionary<Type, TypeDetails> TypeCache = new();
1313
private readonly Dictionary<string, VectorDataReaderBase> structDataReaders;

0 commit comments

Comments
 (0)