gitextract_vv1_tqul/ ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs/ │ ├── ClickHouseColumnWriter.md │ ├── Parameters.md │ └── TypeMapping.md └── src/ ├── ConnectionSettingsHelper.cs ├── Octonica.ClickHouseClient/ │ ├── ClickHouseBinaryProtocolReader.cs │ ├── ClickHouseBinaryProtocolWriter.cs │ ├── ClickHouseColumnSettings.cs │ ├── ClickHouseColumnWriter.cs │ ├── ClickHouseCommand.cs │ ├── ClickHouseConnection.cs │ ├── ClickHouseConnectionSettings.cs │ ├── ClickHouseConnectionState.cs │ ├── ClickHouseConnectionStringBuilder.cs │ ├── ClickHouseDataReader.cs │ ├── ClickHouseDataReaderBase.cs │ ├── ClickHouseDataReaderRowLimit.cs │ ├── ClickHouseDataReaderState.cs │ ├── ClickHouseDbProviderFactory.cs │ ├── ClickHouseDbType.cs │ ├── ClickHouseFlushMode.cs │ ├── ClickHouseParameter.cs │ ├── ClickHouseParameterCollection.cs │ ├── ClickHouseParameterMode.cs │ ├── ClickHousePasswordComplexityRule.cs │ ├── ClickHouseQueryExecutionProgress.cs │ ├── ClickHouseReaderColumnSettings.cs │ ├── ClickHouseServerInfo.cs │ ├── ClickHouseTable.cs │ ├── ClickHouseTableColumn.cs │ ├── ClickHouseTableColumnCollection.cs │ ├── ClickHouseTableProvider.cs │ ├── ClickHouseTableProviderCollection.cs │ ├── ClickHouseTableWriter.cs │ ├── ClickHouseTcpClient.cs │ ├── ClickHouseTcpClientState.cs │ ├── ClickHouseTlsMode.cs │ ├── ClickHouseVersion.cs │ ├── Exceptions/ │ │ ├── ClickHouseErrorCodes.cs │ │ ├── ClickHouseException.cs │ │ ├── ClickHouseHandledException.cs │ │ └── ClickHouseServerException.cs │ ├── IClickHouseArrayTableColumn.cs │ ├── IClickHouseColumnDescriptor.cs │ ├── IClickHouseSessionExternalResources.cs │ ├── IClickHouseTableColumn.cs │ ├── IClickHouseTableColumnDispatcher.cs │ ├── IClickHouseTableProvider.cs │ ├── Octonica.ClickHouseClient.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Protocol/ │ │ ├── BlockFieldCodes.cs │ │ ├── BlockHeader.cs │ │ ├── CityHash.cs │ │ ├── ClickHouseEmptyTableWriter.cs │ │ ├── ClickHouseParameterWriter.cs │ │ ├── ClickHouseProtocolRevisions.cs │ │ ├── ClickHouseSyntaxHelper.cs │ │ ├── ClientHelloMessage.cs │ │ ├── ClientMessageCode.cs │ │ ├── ClientQueryMessage.cs │ │ ├── ColumnInfo.cs │ │ ├── CompressionAlgorithm.cs │ │ ├── CompressionDecoderBase.cs │ │ ├── CompressionEncoderBase.cs │ │ ├── IClickHouseColumnReader.cs │ │ ├── IClickHouseColumnReaderBase.cs │ │ ├── IClickHouseColumnWriter.cs │ │ ├── IClickHouseColumnWriterFactory.cs │ │ ├── IClickHouseParameterValueWriter.cs │ │ ├── IClickHouseParameterWriter.cs │ │ ├── IClickHouseTableWriter.cs │ │ ├── IClientMessage.cs │ │ ├── IServerMessage.cs │ │ ├── Lz4CompressionDecoder.cs │ │ ├── Lz4CompressionEncoder.cs │ │ ├── QueryKind.cs │ │ ├── SequenceSize.cs │ │ ├── ServerDataMessage.cs │ │ ├── ServerEndOfStreamMessage.cs │ │ ├── ServerErrorMessage.cs │ │ ├── ServerHelloMessage.cs │ │ ├── ServerMessageCode.cs │ │ ├── ServerPongMessage.cs │ │ ├── ServerProfileInfoMessage.cs │ │ ├── ServerProgressMessage.cs │ │ ├── ServerTableColumnsMessage.cs │ │ ├── ServerTimeZoneUpdateMessage.cs │ │ ├── StateCodes.cs │ │ └── UnknownServerMessage.cs │ ├── Types/ │ │ ├── ArrayTableColumn.cs │ │ ├── ArrayTypeInfo.cs │ │ ├── BigIntegerTableColumn.cs │ │ ├── BigIntegerTypeInfoBase.cs │ │ ├── BoolTableColumn.cs │ │ ├── BoolTypeInfo.cs │ │ ├── ClickHouseColumnReinterpreter.cs │ │ ├── ClickHouseColumnSerializationMode.cs │ │ ├── ClickHouseEnumConverter.cs │ │ ├── ClickHouseTableColumnHelper.cs │ │ ├── ClickHouseTypeInfoProvider.cs │ │ ├── CustomSerializationColumnReader.cs │ │ ├── CustomSerializationSkippingColumnReader.cs │ │ ├── Date32TableColumn.Net6.0.cs │ │ ├── Date32TableColumn.NetCoreApp3.1.cs │ │ ├── Date32TableColumn.cs │ │ ├── Date32TypeInfo.Net6.0.cs │ │ ├── Date32TypeInfo.NetCoreApp3.1.cs │ │ ├── Date32TypeInfo.cs │ │ ├── DateOnlyTableColumn.cs │ │ ├── DateTime64TableColumn.cs │ │ ├── DateTime64TypeInfo.cs │ │ ├── DateTimeTableColumn.cs │ │ ├── DateTimeTypeInfo.cs │ │ ├── DateTypeInfo.Net6.0.cs │ │ ├── DateTypeInfo.NetCoreApp3.1.cs │ │ ├── DateTypeInfo.cs │ │ ├── Decimal128TypeInfo.cs │ │ ├── Decimal32TypeInfo.cs │ │ ├── Decimal64TypeInfo.cs │ │ ├── DecimalTableColumn.cs │ │ ├── DecimalTypeInfo.cs │ │ ├── DecimalTypeInfoBase.cs │ │ ├── EmptyParameterValueWriter.cs │ │ ├── Enum16TypeInfo.cs │ │ ├── Enum8TypeInfo.cs │ │ ├── EnumTableColumn.cs │ │ ├── EnumTypeInfoBase.cs │ │ ├── FixedStringDecodedCharArrayTableColumn.cs │ │ ├── FixedStringDecodedTableColumn.cs │ │ ├── FixedStringTableColumn.cs │ │ ├── FixedStringTableColumnBase.cs │ │ ├── FixedStringTypeInfo.cs │ │ ├── Float32TableColumn.cs │ │ ├── Float32TypeInfo.cs │ │ ├── Float64TypeInfo.cs │ │ ├── HexStringLiteralValueWriter.cs │ │ ├── HexStringLiteralWriterCastMode.cs │ │ ├── HexStringParameterWriter.cs │ │ ├── IClickHouseColumnReinterpreter.cs │ │ ├── IClickHouseColumnTypeDescriptor.cs │ │ ├── IClickHouseColumnTypeInfo.cs │ │ ├── IClickHouseConfigurableTypeInfo.cs │ │ ├── IClickHouseEnumConverter.cs │ │ ├── IClickHouseReinterpretedTableColumn.cs │ │ ├── IClickHouseTypeInfo.cs │ │ ├── IClickHouseTypeInfoProvider.cs │ │ ├── Int128TypeInfo.cs │ │ ├── Int16TableColumn.cs │ │ ├── Int16TypeInfo.cs │ │ ├── Int256TypeInfo.cs │ │ ├── Int32TableColumn.cs │ │ ├── Int32TypeInfo.cs │ │ ├── Int64TypeInfo.cs │ │ ├── Int8TableColumn.cs │ │ ├── Int8TypeInfo.cs │ │ ├── IntermediateClickHouseTypeInfo.cs │ │ ├── IpColumnReaderBase.cs │ │ ├── IpV4TableColumn.cs │ │ ├── IpV4TypeInfo.cs │ │ ├── IpV6TableColumn.cs │ │ ├── IpV6TypeInfo.cs │ │ ├── KeyValuePairTableColumn.cs │ │ ├── LowCardinalityTableColumn.cs │ │ ├── LowCardinalityTypeInfo.cs │ │ ├── MapTypeInfo.cs │ │ ├── NothingTableColumn.cs │ │ ├── NothingTypeInfo.cs │ │ ├── NullableTableColumn.cs │ │ ├── NullableTypeInfo.cs │ │ ├── ObjectColumnAdapter.cs │ │ ├── ReinterpretedArrayTableColumn.cs │ │ ├── ReinterpretedObjectTableColumn.cs │ │ ├── ReinterpretedTableColumn.cs │ │ ├── SimpleLiteralValueWriter.cs │ │ ├── SimpleParameterWriter.cs │ │ ├── SimpleSkippingColumnReader.cs │ │ ├── SimpleTypeInfo.cs │ │ ├── SparseColumn.cs │ │ ├── StringByteArrayTableColumn.cs │ │ ├── StringCharArrayTableColumn.cs │ │ ├── StringLiteralValueWriter.cs │ │ ├── StringParameterWriter.cs │ │ ├── StringTableColumn.cs │ │ ├── StringTableColumnBase.cs │ │ ├── StringTypeInfo.cs │ │ ├── StructureReaderBase.cs │ │ ├── StructureTableColumn.cs │ │ ├── StructureWriterBase.cs │ │ ├── TupleTableColumn.cs │ │ ├── TupleTypeInfo.cs │ │ ├── UInt128TypeInfo.cs │ │ ├── UInt16TableColumn.cs │ │ ├── UInt16TypeInfo.cs │ │ ├── UInt256TypeInfo.cs │ │ ├── UInt32TableColumn.cs │ │ ├── UInt32TypeInfo.cs │ │ ├── UInt64TypeInfo.cs │ │ ├── UInt8TableColumn.cs │ │ ├── UInt8TypeInfo.cs │ │ ├── UuidTypeInfo.cs │ │ ├── VariantTableColumn.cs │ │ └── VariantTypeInfo.cs │ └── Utils/ │ ├── CertificateHelper.Net5.0.cs │ ├── CertificateHelper.NetCoreApp3.1.cs │ ├── CertificateHelper.cs │ ├── CommonUtils.cs │ ├── ConstantReadOnlyList.cs │ ├── FunctionHelper.cs │ ├── ICollectionList.cs │ ├── IConverter.cs │ ├── IConverterDispatcher.cs │ ├── IReadOnlyListExt.cs │ ├── ITypeDispatcher.cs │ ├── IndexedCollectionBase.cs │ ├── ListExtensions.cs │ ├── ListSpan.cs │ ├── MappedListSpan.cs │ ├── MappedReadOnlyList.cs │ ├── MappedReadOnlyListSpan.cs │ ├── MemoryCollectionList.cs │ ├── MultiDimensionalArrayReadOnlyListAdapter.cs │ ├── ReadOnlyCollectionList.cs │ ├── ReadOnlyListSpan.cs │ ├── ReadOnlyMemoryCollectionList.cs │ ├── ReadOnlyMemoryList.cs │ ├── ReadWriteBuffer.cs │ ├── SimpleReadOnlySequenceSegment.cs │ ├── TaskHelper.cs │ ├── TimeZoneHelper.Net6.0.cs │ ├── TimeZoneHelper.NetCoreApp3.1.cs │ ├── TimeZoneHelper.cs │ └── TypeDispatcher.cs ├── Octonica.ClickHouseClient.Benchmarks/ │ ├── ColumnWriterBenchmarks.cs │ ├── InsertRowBenchmark.cs │ ├── Octonica.ClickHouseClient.Benchmarks.csproj │ └── Program.cs ├── Octonica.ClickHouseClient.Tests/ │ ├── AsyncTestFibSequence.cs │ ├── CityHashTests.Data.cs │ ├── CityHashTests.cs │ ├── ClickHouseColumnWriterTests.cs │ ├── ClickHouseCommandTests.cs │ ├── ClickHouseConnectionStringBuilderTests.cs │ ├── ClickHouseConnectionTests.cs │ ├── ClickHouseDataReaderTests.cs │ ├── ClickHouseDbProviderFactoryTests.cs │ ├── ClickHouseParameterCollectionTests.cs │ ├── ClickHouseParameterTests.cs │ ├── ClickHouseTestsBase.cs │ ├── ClickHouseTypeInfoTests.cs │ ├── CommonUtilsTests.cs │ ├── EncodingFixture.cs │ ├── IndexedCollectionTests.cs │ ├── ListExtensionsTests.cs │ ├── Octonica.ClickHouseClient.Tests.csproj │ ├── ReadWriteBufferTests.cs │ ├── TestBox.cs │ ├── TestEnum.cs │ ├── TestIndexedCollection.cs │ ├── TestListWrappers.cs │ ├── TypeTests.cs │ └── xunit.runner.json └── Octonica.ClickHouseClient.sln