From 6270bac0fb11083c08c20a73a810f18265399729 Mon Sep 17 00:00:00 2001 From: Giorgi Date: Fri, 10 May 2024 15:11:59 +0400 Subject: [PATCH] Make reader classes sealed --- DuckDB.NET.Data/Internal/Reader/BooleanVectorDataReader.cs | 2 +- DuckDB.NET.Data/Internal/Reader/DateTimeVectorDataReader.cs | 2 +- DuckDB.NET.Data/Internal/Reader/DecimalVectorDataReader.cs | 2 +- DuckDB.NET.Data/Internal/Reader/EnumVectorDataReader.cs | 2 +- DuckDB.NET.Data/Internal/Reader/GuidVectorDataReader.cs | 2 +- DuckDB.NET.Data/Internal/Reader/IntervalVectorDataReader.cs | 2 +- DuckDB.NET.Data/Internal/Reader/ListVectorDataReader.cs | 2 +- DuckDB.NET.Data/Internal/Reader/MapVectorDataReader.cs | 2 +- DuckDB.NET.Data/Internal/Reader/StringVectorDataReader.cs | 2 +- DuckDB.NET.Data/Internal/Reader/StructVectorDataReader.cs | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/DuckDB.NET.Data/Internal/Reader/BooleanVectorDataReader.cs b/DuckDB.NET.Data/Internal/Reader/BooleanVectorDataReader.cs index cac48f8..106962f 100644 --- a/DuckDB.NET.Data/Internal/Reader/BooleanVectorDataReader.cs +++ b/DuckDB.NET.Data/Internal/Reader/BooleanVectorDataReader.cs @@ -4,7 +4,7 @@ namespace DuckDB.NET.Data.Internal.Reader; -internal class BooleanVectorDataReader : VectorDataReaderBase +internal sealed class BooleanVectorDataReader : VectorDataReaderBase { internal unsafe BooleanVectorDataReader(void* dataPointer, ulong* validityMaskPointer, DuckDBType columnType, string columnName) : base(dataPointer, validityMaskPointer, columnType, columnName) { diff --git a/DuckDB.NET.Data/Internal/Reader/DateTimeVectorDataReader.cs b/DuckDB.NET.Data/Internal/Reader/DateTimeVectorDataReader.cs index 05f2eed..19f212a 100644 --- a/DuckDB.NET.Data/Internal/Reader/DateTimeVectorDataReader.cs +++ b/DuckDB.NET.Data/Internal/Reader/DateTimeVectorDataReader.cs @@ -4,7 +4,7 @@ namespace DuckDB.NET.Data.Internal.Reader; -internal class DateTimeVectorDataReader : VectorDataReaderBase +internal sealed class DateTimeVectorDataReader : VectorDataReaderBase { private static readonly Type DateTimeType = typeof(DateTime); private static readonly Type DateTimeNullableType = typeof(DateTime?); diff --git a/DuckDB.NET.Data/Internal/Reader/DecimalVectorDataReader.cs b/DuckDB.NET.Data/Internal/Reader/DecimalVectorDataReader.cs index baecf76..967088e 100644 --- a/DuckDB.NET.Data/Internal/Reader/DecimalVectorDataReader.cs +++ b/DuckDB.NET.Data/Internal/Reader/DecimalVectorDataReader.cs @@ -5,7 +5,7 @@ namespace DuckDB.NET.Data.Internal.Reader; -internal class DecimalVectorDataReader : NumericVectorDataReader +internal sealed class DecimalVectorDataReader : NumericVectorDataReader { private readonly byte scale; private readonly DuckDBType decimalType; diff --git a/DuckDB.NET.Data/Internal/Reader/EnumVectorDataReader.cs b/DuckDB.NET.Data/Internal/Reader/EnumVectorDataReader.cs index 17c81c4..6eae65e 100644 --- a/DuckDB.NET.Data/Internal/Reader/EnumVectorDataReader.cs +++ b/DuckDB.NET.Data/Internal/Reader/EnumVectorDataReader.cs @@ -5,7 +5,7 @@ namespace DuckDB.NET.Data.Internal.Reader; -internal class EnumVectorDataReader : VectorDataReaderBase +internal sealed class EnumVectorDataReader : VectorDataReaderBase { private readonly DuckDBType enumType; private readonly DuckDBLogicalType logicalType; diff --git a/DuckDB.NET.Data/Internal/Reader/GuidVectorDataReader.cs b/DuckDB.NET.Data/Internal/Reader/GuidVectorDataReader.cs index d5882bd..22b5ee7 100644 --- a/DuckDB.NET.Data/Internal/Reader/GuidVectorDataReader.cs +++ b/DuckDB.NET.Data/Internal/Reader/GuidVectorDataReader.cs @@ -5,7 +5,7 @@ namespace DuckDB.NET.Data.Internal.Reader; -internal class GuidVectorDataReader : VectorDataReaderBase +internal sealed class GuidVectorDataReader : VectorDataReaderBase { private static readonly char[] HexDigits = "0123456789abcdef".ToCharArray(); diff --git a/DuckDB.NET.Data/Internal/Reader/IntervalVectorDataReader.cs b/DuckDB.NET.Data/Internal/Reader/IntervalVectorDataReader.cs index 1560721..4d226f5 100644 --- a/DuckDB.NET.Data/Internal/Reader/IntervalVectorDataReader.cs +++ b/DuckDB.NET.Data/Internal/Reader/IntervalVectorDataReader.cs @@ -4,7 +4,7 @@ namespace DuckDB.NET.Data.Internal.Reader; -internal class IntervalVectorDataReader : VectorDataReaderBase +internal sealed class IntervalVectorDataReader : VectorDataReaderBase { private static readonly Type TimeSpanType = typeof(TimeSpan); private static readonly Type TimeSpanNullableType = typeof(TimeSpan?); diff --git a/DuckDB.NET.Data/Internal/Reader/ListVectorDataReader.cs b/DuckDB.NET.Data/Internal/Reader/ListVectorDataReader.cs index 770ebb8..13b003d 100644 --- a/DuckDB.NET.Data/Internal/Reader/ListVectorDataReader.cs +++ b/DuckDB.NET.Data/Internal/Reader/ListVectorDataReader.cs @@ -6,7 +6,7 @@ namespace DuckDB.NET.Data.Internal.Reader; -internal class ListVectorDataReader : VectorDataReaderBase +internal sealed class ListVectorDataReader : VectorDataReaderBase { private readonly ulong arraySize; private readonly VectorDataReaderBase listDataReader; diff --git a/DuckDB.NET.Data/Internal/Reader/MapVectorDataReader.cs b/DuckDB.NET.Data/Internal/Reader/MapVectorDataReader.cs index 0ad045c..e3c1501 100644 --- a/DuckDB.NET.Data/Internal/Reader/MapVectorDataReader.cs +++ b/DuckDB.NET.Data/Internal/Reader/MapVectorDataReader.cs @@ -7,7 +7,7 @@ namespace DuckDB.NET.Data.Internal.Reader; -internal class MapVectorDataReader : VectorDataReaderBase +internal sealed class MapVectorDataReader : VectorDataReaderBase { private readonly VectorDataReaderBase keyReader; private readonly VectorDataReaderBase valueReader; diff --git a/DuckDB.NET.Data/Internal/Reader/StringVectorDataReader.cs b/DuckDB.NET.Data/Internal/Reader/StringVectorDataReader.cs index 5b903a4..d0cb2de 100644 --- a/DuckDB.NET.Data/Internal/Reader/StringVectorDataReader.cs +++ b/DuckDB.NET.Data/Internal/Reader/StringVectorDataReader.cs @@ -6,7 +6,7 @@ namespace DuckDB.NET.Data.Internal.Reader; -internal class StringVectorDataReader : VectorDataReaderBase +internal sealed class StringVectorDataReader : VectorDataReaderBase { internal unsafe StringVectorDataReader(void* dataPointer, ulong* validityMaskPointer, DuckDBType columnType, string columnName) : base(dataPointer, validityMaskPointer, columnType, columnName) { diff --git a/DuckDB.NET.Data/Internal/Reader/StructVectorDataReader.cs b/DuckDB.NET.Data/Internal/Reader/StructVectorDataReader.cs index 73da40b..18a2485 100644 --- a/DuckDB.NET.Data/Internal/Reader/StructVectorDataReader.cs +++ b/DuckDB.NET.Data/Internal/Reader/StructVectorDataReader.cs @@ -7,7 +7,7 @@ namespace DuckDB.NET.Data.Internal.Reader; -internal class StructVectorDataReader : VectorDataReaderBase +internal sealed class StructVectorDataReader : VectorDataReaderBase { private static readonly ConcurrentDictionary TypeCache = new(); private readonly Dictionary structDataReaders;