Skip to content

Commit 48060e8

Browse files
authored
Add missing public API stuff for NpgsqlMultiHostDataSource (#4735)
1 parent b61d2b9 commit 48060e8

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

src/Npgsql/NpgsqlMultiHostDataSource.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,13 @@
1111

1212
namespace Npgsql;
1313

14-
#pragma warning disable CS1591
15-
#pragma warning disable RS0016
16-
14+
/// <summary>
15+
/// An <see cref="NpgsqlDataSource" /> which manages connections for multiple hosts, is aware of their states (primary, secondary,
16+
/// offline...) and can perform failover and load balancing across them.
17+
/// </summary>
18+
/// <remarks>
19+
/// See <see href="https://www.npgsql.org/doc/failover-and-load-balancing.html" />.
20+
/// </remarks>
1721
public sealed class NpgsqlMultiHostDataSource : NpgsqlDataSource
1822
{
1923
internal override bool OwnsConnectors => false;

src/Npgsql/PublicAPI.Unshipped.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@ Npgsql.NpgsqlDataSourceBuilder.UseClientCertificatesCallback(System.Action<Syste
1919
Npgsql.NpgsqlDataSourceBuilder.UsePhysicalConnectionInitializer(System.Action<Npgsql.NpgsqlConnection!>? connectionInitializer, System.Func<Npgsql.NpgsqlConnection!, System.Threading.Tasks.Task!>? connectionInitializerAsync) -> Npgsql.NpgsqlDataSourceBuilder!
2020
Npgsql.NpgsqlDataSourceBuilder.UseUserCertificateValidationCallback(System.Net.Security.RemoteCertificateValidationCallback! userCertificateValidationCallback) -> Npgsql.NpgsqlDataSourceBuilder!
2121
Npgsql.NpgsqlLoggingConfiguration
22+
Npgsql.NpgsqlMultiHostDataSource
2223
Npgsql.NpgsqlMultiHostDataSource.ClearDatabaseStates() -> void
24+
Npgsql.NpgsqlMultiHostDataSource.CreateConnection(Npgsql.TargetSessionAttributes targetSessionAttributes) -> Npgsql.NpgsqlConnection!
25+
Npgsql.NpgsqlMultiHostDataSource.For(Npgsql.TargetSessionAttributes targetSessionAttributes) -> Npgsql.NpgsqlDataSource!
26+
Npgsql.NpgsqlMultiHostDataSource.OpenConnection(Npgsql.TargetSessionAttributes targetSessionAttributes) -> Npgsql.NpgsqlConnection!
27+
Npgsql.NpgsqlMultiHostDataSource.OpenConnectionAsync(Npgsql.TargetSessionAttributes targetSessionAttributes, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<Npgsql.NpgsqlConnection!>
2328
Npgsql.Schema.NpgsqlDbColumn.IsIdentity.get -> bool?
2429
Npgsql.Schema.NpgsqlDbColumn.IsIdentity.set -> void
2530
Npgsql.StatementType.Call = 11 -> Npgsql.StatementType

0 commit comments

Comments
 (0)