Skip to content

Commit 4e33a2f

Browse files
committed
Migrate HealthChecks.ClickHouse to use official ClickHouse client library
1 parent 846fbc9 commit 4e33a2f

File tree

8 files changed

+9
-9
lines changed

8 files changed

+9
-9
lines changed

Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<PackageVersion Include="Azure.Storage.Blobs" Version="12.19.1" />
2525
<PackageVersion Include="Azure.Storage.Files.Shares" Version="12.17.1" />
2626
<PackageVersion Include="Azure.Storage.Queues" Version="12.17.1" />
27-
<PackageVersion Include="ClickHouse.Client" Version="7.8.2" />
27+
<PackageVersion Include="ClickHouse.Driver" Version="0.7.20" />
2828
<PackageVersion Include="Confluent.Kafka" Version="2.3.0" />
2929
<PackageVersion Include="coverlet.collector" Version="6.0.0" />
3030
<PackageVersion Include="Dapr.Client" Version="1.12.0" />

src/HealthChecks.ClickHouse/ClickHouseHealthCheck.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ClickHouse.Client.ADO;
1+
using ClickHouse.Driver.ADO;
22
using Microsoft.Extensions.Diagnostics.HealthChecks;
33

44
namespace HealthChecks.ClickHouse;

src/HealthChecks.ClickHouse/DependencyInjection/ClickHouseHealthCheckBuilderExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ClickHouse.Client.ADO;
1+
using ClickHouse.Driver.ADO;
22
using HealthChecks.ClickHouse;
33
using Microsoft.Extensions.Diagnostics.HealthChecks;
44

src/HealthChecks.ClickHouse/HealthChecks.ClickHouse.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="ClickHouse.Client" />
12+
<PackageReference Include="ClickHouse.Driver" />
1313
</ItemGroup>
1414

1515
</Project>

src/HealthChecks.ClickHouse/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## ClickHouse Health Check
22

3-
This health check verifies the ability to communicate with [ClickHouse](https://www.clickhouse.com/). It uses the [ClickHouse.Client](https://www.nuget.org/packages/ClickHouse.Client) library.
3+
This health check verifies the ability to communicate with [ClickHouse](https://www.clickhouse.com/). It uses the official [ClickHouse.Driver](https://www.nuget.org/packages/ClickHouse.Driver) library.
44

55
## Recommended approach
66

test/HealthChecks.ClickHouse.Tests/DependencyInjection/RegistrationTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using ClickHouse.Client.ADO;
1+
using ClickHouse.Driver.ADO;
22

33
namespace HealthChecks.ClickHouse.Tests.DependencyInjection;
44

test/HealthChecks.ClickHouse.Tests/Functional/ClickHouseHealthCheckTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using System.Net;
2-
using ClickHouse.Client.ADO;
2+
using ClickHouse.Driver.ADO;
33
using Microsoft.Extensions.DependencyInjection.Extensions;
44
using Microsoft.Extensions.Logging;
55

test/HealthChecks.ClickHouse.Tests/HealthChecks.ClickHouse.approved.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ namespace HealthChecks.ClickHouse
22
{
33
public class ClickHouseHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck
44
{
5-
public ClickHouseHealthCheck(ClickHouse.Client.ADO.ClickHouseConnection connection, string command) { }
5+
public ClickHouseHealthCheck(ClickHouse.Driver.ADO.ClickHouseConnection connection, string command) { }
66
public System.Threading.Tasks.Task<Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult> CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { }
77
}
88
}
99
namespace Microsoft.Extensions.DependencyInjection
1010
{
1111
public static class ClickHouseHealthCheckBuilderExtensions
1212
{
13-
public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddClickHouse(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func<System.IServiceProvider, ClickHouse.Client.ADO.ClickHouseConnection> connectionFactory, string healthQuery = "SELECT 1;", string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable<string>? tags = null, System.TimeSpan? timeout = default) { }
13+
public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddClickHouse(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func<System.IServiceProvider, ClickHouse.Driver.ADO.ClickHouseConnection> connectionFactory, string healthQuery = "SELECT 1;", string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable<string>? tags = null, System.TimeSpan? timeout = default) { }
1414
}
1515
}

0 commit comments

Comments
 (0)