├── .gitignore ├── LICENSE ├── README.md ├── Snowflake.Client.Benchmarks ├── HexUtilsBenchmarks.cs ├── Program.cs ├── Snowflake.Client.Benchmarks.csproj └── SnowflakeDataMapperBenchmarks.cs ├── Snowflake.Client.Tests ├── IntegrationTests │ ├── IntegrationTestBase.cs │ ├── SnowflakeChunksDownloaderTest.cs │ ├── SnowflakeQueriesTest.cs │ ├── SnowflakeQueryAndMapTest_SimpleTypes.cs │ └── SnowflakeSessionTest.cs ├── Models │ ├── SnowflakeConnectionInfo.cs │ └── TestConfiguration.cs ├── Snowflake.Client.Tests.csproj ├── UnitTests │ ├── HexUtilsTests.cs │ ├── ParameterBindingsComplexTypesTest.cs │ ├── ParameterBindingsMultipleValuesTest.cs │ ├── ParameterBindingsSingleValuesTest.cs │ ├── SnowflakeClientSettingsTest.cs │ ├── SnowflakeDataMapperTests.cs │ └── SnowflakeTypesConverterTest.cs └── testconfig.json ├── Snowflake.Client ├── ChunksDownloader.cs ├── ConcatenatedStream.cs ├── DownloadedChunkRowSet.cs ├── Extensions │ └── EnumerableExtensions.cs ├── Helpers │ ├── HexUtils.cs │ ├── QuotedNumbersToIntConverter.cs │ └── SnowflakeUtils.cs ├── ISnowflakeClient.cs ├── Json │ ├── BaseRequest.cs │ ├── BaseResponse.cs │ ├── CloseResponse.cs │ ├── ColumnDescription.cs │ ├── ExecResponseChunk.cs │ ├── LoginRequest.cs │ ├── LoginRequestClientEnv.cs │ ├── LoginRequestData.cs │ ├── LoginResponse.cs │ ├── LoginResponseData.cs │ ├── NameValueParameter.cs │ ├── NullDataResponse.cs │ ├── ParamBinding.cs │ ├── QueryCancelRequest.cs │ ├── QueryExecResponse.cs │ ├── QueryExecResponseData.cs │ ├── QueryRequest.cs │ ├── RenewSessionRequest.cs │ ├── RenewSessionResponse.cs │ ├── RenewSessionResponseData.cs │ └── SessionInfoRaw.cs ├── Media │ └── snowflake_icon.png ├── Model │ ├── AuthInfo.cs │ ├── ChunksDownloadInfo.cs │ ├── ClientAppInfo.cs │ ├── SessionInfo.cs │ ├── SnowflakeClientSettings.cs │ ├── SnowflakeConst.cs │ ├── SnowflakeException.cs │ ├── SnowflakeQueryRawResponse.cs │ ├── SnowflakeRawData.cs │ ├── SnowflakeSession.cs │ ├── SnowflakeStatementType.cs │ └── UrlInfo.cs ├── ParameterBinder.cs ├── RequestBuilder.cs ├── RestClient.cs ├── Snowflake.Client.csproj ├── SnowflakeClient.cs ├── SnowflakeDataMapper.cs └── SnowflakeTypesConverter.cs └── SnowflakeClient.sln /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/README.md -------------------------------------------------------------------------------- /Snowflake.Client.Benchmarks/HexUtilsBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Benchmarks/HexUtilsBenchmarks.cs -------------------------------------------------------------------------------- /Snowflake.Client.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Benchmarks/Program.cs -------------------------------------------------------------------------------- /Snowflake.Client.Benchmarks/Snowflake.Client.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Benchmarks/Snowflake.Client.Benchmarks.csproj -------------------------------------------------------------------------------- /Snowflake.Client.Benchmarks/SnowflakeDataMapperBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Benchmarks/SnowflakeDataMapperBenchmarks.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/IntegrationTests/IntegrationTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/IntegrationTests/IntegrationTestBase.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/IntegrationTests/SnowflakeChunksDownloaderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/IntegrationTests/SnowflakeChunksDownloaderTest.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/IntegrationTests/SnowflakeQueriesTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/IntegrationTests/SnowflakeQueriesTest.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/IntegrationTests/SnowflakeQueryAndMapTest_SimpleTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/IntegrationTests/SnowflakeQueryAndMapTest_SimpleTypes.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/IntegrationTests/SnowflakeSessionTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/IntegrationTests/SnowflakeSessionTest.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/Models/SnowflakeConnectionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/Models/SnowflakeConnectionInfo.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/Models/TestConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/Models/TestConfiguration.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/Snowflake.Client.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/Snowflake.Client.Tests.csproj -------------------------------------------------------------------------------- /Snowflake.Client.Tests/UnitTests/HexUtilsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/UnitTests/HexUtilsTests.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/UnitTests/ParameterBindingsComplexTypesTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/UnitTests/ParameterBindingsComplexTypesTest.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/UnitTests/ParameterBindingsMultipleValuesTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/UnitTests/ParameterBindingsMultipleValuesTest.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/UnitTests/ParameterBindingsSingleValuesTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/UnitTests/ParameterBindingsSingleValuesTest.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/UnitTests/SnowflakeClientSettingsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/UnitTests/SnowflakeClientSettingsTest.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/UnitTests/SnowflakeDataMapperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/UnitTests/SnowflakeDataMapperTests.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/UnitTests/SnowflakeTypesConverterTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/UnitTests/SnowflakeTypesConverterTest.cs -------------------------------------------------------------------------------- /Snowflake.Client.Tests/testconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client.Tests/testconfig.json -------------------------------------------------------------------------------- /Snowflake.Client/ChunksDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/ChunksDownloader.cs -------------------------------------------------------------------------------- /Snowflake.Client/ConcatenatedStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/ConcatenatedStream.cs -------------------------------------------------------------------------------- /Snowflake.Client/DownloadedChunkRowSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/DownloadedChunkRowSet.cs -------------------------------------------------------------------------------- /Snowflake.Client/Extensions/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Extensions/EnumerableExtensions.cs -------------------------------------------------------------------------------- /Snowflake.Client/Helpers/HexUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Helpers/HexUtils.cs -------------------------------------------------------------------------------- /Snowflake.Client/Helpers/QuotedNumbersToIntConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Helpers/QuotedNumbersToIntConverter.cs -------------------------------------------------------------------------------- /Snowflake.Client/Helpers/SnowflakeUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Helpers/SnowflakeUtils.cs -------------------------------------------------------------------------------- /Snowflake.Client/ISnowflakeClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/ISnowflakeClient.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/BaseRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/BaseRequest.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/BaseResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/BaseResponse.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/CloseResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/CloseResponse.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/ColumnDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/ColumnDescription.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/ExecResponseChunk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/ExecResponseChunk.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/LoginRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/LoginRequest.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/LoginRequestClientEnv.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/LoginRequestClientEnv.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/LoginRequestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/LoginRequestData.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/LoginResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/LoginResponse.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/LoginResponseData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/LoginResponseData.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/NameValueParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/NameValueParameter.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/NullDataResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/NullDataResponse.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/ParamBinding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/ParamBinding.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/QueryCancelRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/QueryCancelRequest.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/QueryExecResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/QueryExecResponse.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/QueryExecResponseData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/QueryExecResponseData.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/QueryRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/QueryRequest.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/RenewSessionRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/RenewSessionRequest.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/RenewSessionResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/RenewSessionResponse.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/RenewSessionResponseData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/RenewSessionResponseData.cs -------------------------------------------------------------------------------- /Snowflake.Client/Json/SessionInfoRaw.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Json/SessionInfoRaw.cs -------------------------------------------------------------------------------- /Snowflake.Client/Media/snowflake_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Media/snowflake_icon.png -------------------------------------------------------------------------------- /Snowflake.Client/Model/AuthInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/AuthInfo.cs -------------------------------------------------------------------------------- /Snowflake.Client/Model/ChunksDownloadInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/ChunksDownloadInfo.cs -------------------------------------------------------------------------------- /Snowflake.Client/Model/ClientAppInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/ClientAppInfo.cs -------------------------------------------------------------------------------- /Snowflake.Client/Model/SessionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/SessionInfo.cs -------------------------------------------------------------------------------- /Snowflake.Client/Model/SnowflakeClientSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/SnowflakeClientSettings.cs -------------------------------------------------------------------------------- /Snowflake.Client/Model/SnowflakeConst.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/SnowflakeConst.cs -------------------------------------------------------------------------------- /Snowflake.Client/Model/SnowflakeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/SnowflakeException.cs -------------------------------------------------------------------------------- /Snowflake.Client/Model/SnowflakeQueryRawResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/SnowflakeQueryRawResponse.cs -------------------------------------------------------------------------------- /Snowflake.Client/Model/SnowflakeRawData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/SnowflakeRawData.cs -------------------------------------------------------------------------------- /Snowflake.Client/Model/SnowflakeSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/SnowflakeSession.cs -------------------------------------------------------------------------------- /Snowflake.Client/Model/SnowflakeStatementType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/SnowflakeStatementType.cs -------------------------------------------------------------------------------- /Snowflake.Client/Model/UrlInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Model/UrlInfo.cs -------------------------------------------------------------------------------- /Snowflake.Client/ParameterBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/ParameterBinder.cs -------------------------------------------------------------------------------- /Snowflake.Client/RequestBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/RequestBuilder.cs -------------------------------------------------------------------------------- /Snowflake.Client/RestClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/RestClient.cs -------------------------------------------------------------------------------- /Snowflake.Client/Snowflake.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/Snowflake.Client.csproj -------------------------------------------------------------------------------- /Snowflake.Client/SnowflakeClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/SnowflakeClient.cs -------------------------------------------------------------------------------- /Snowflake.Client/SnowflakeDataMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/SnowflakeDataMapper.cs -------------------------------------------------------------------------------- /Snowflake.Client/SnowflakeTypesConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/Snowflake.Client/SnowflakeTypesConverter.cs -------------------------------------------------------------------------------- /SnowflakeClient.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fixer-m/snowflake-db-net-client/HEAD/SnowflakeClient.sln --------------------------------------------------------------------------------