Class PgConnectionPropertiesBase
Inheritance
Implements
Inherited Members
Namespace: ArgentSea.Pg
Assembly: ArgentSea.Pg.dll
Syntax
public abstract class PgConnectionPropertiesBase : DataConnectionConfigurationBase, INotifyPropertyChanged
Properties
| Improve this Doc View SourceApplicationName
The optional application name parameter to be sent to the backend during connection initiation.
Declaration
public string ApplicationName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
AutoPrepareMinUsages
The minimum number of usages an SQL statement is used before it's automatically prepared. Defaults to 5
Declaration
public int? AutoPrepareMinUsages { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
CheckCertificateRevocation
Whether to check the certificate revocation list during authentication. False by default.
Declaration
public bool? CheckCertificateRevocation { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
ClientEncoding
Gets or sets the client_encoding parameter.
Declaration
public string ClientEncoding { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CommandTimeout
The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error. Defaults to 30 seconds.
Declaration
public int? CommandTimeout { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
ConnectionIdleLifetime
The time to wait before closing idle connections in the pool if the count of all connections exceeds MinPoolSize.
Declaration
public int? ConnectionIdleLifetime { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
ConnectionPruningInterval
How many seconds the pool waits before attempting to prune idle connections that are beyond idle lifetime.
Declaration
public int? ConnectionPruningInterval { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
ConvertInfinityDateTime
Makes MaxValue and MinValue timestamps and dates readable as infinity and negative infinity.
Declaration
public bool? ConvertInfinityDateTime { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
Database
The PostgreSQL database to connect to.
Declaration
public string Database { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Encoding
Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data.
Declaration
public string Encoding { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Enlist
Whether to enlist in an ambient TransactionScope.
Declaration
public bool? Enlist { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
Host
The hostname or IP address of the PostgreSQL server to connect to.
Declaration
public string Host { get; set; }
Property Value
Type | Description |
---|---|
System.String |
IncludeRealm
The Kerberos realm to be used for authentication
Declaration
public bool? IncludeRealm { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
InternalCommandTimeout
The time to wait (in seconds) while trying to execute a an internal command before terminating the attempt and generating an error.
Declaration
public int? InternalCommandTimeout { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
KeepAlive
The number of seconds of connection inactivity before Npgsql sends a keepalive query. Set to 0 (the default) to disable.
Declaration
public int? KeepAlive { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
KerberosServiceName
The Kerberos service name to be used for authentication.
Declaration
public string KerberosServiceName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
LoadTableComposites
Load table composite type definitions, and not just free-standing composite types.
Declaration
public bool? LoadTableComposites { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
MaxAutoPrepare
The maximum number SQL statements that can be automatically prepared at any given point. Beyond this number the least-recently-used statement will be recycled. Zero (the default) disables automatic preparation.
Declaration
public int? MaxAutoPrepare { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
MaxPoolSize
The maximum connection pool size.
Declaration
public int? MaxPoolSize { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
MinPoolSize
The minimum connection pool size.
Declaration
public int? MinPoolSize { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
NoResetOnClose
If set to true, a pool connection's state won't be reset when it is closed (improves performance). Do not specify this unless you know what you're doing.
Declaration
public bool? NoResetOnClose { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
PersistSecurityInfo
Gets or sets a Boolean value that indicates if security-sensitive information, such as the password, is not returned as part of the connection if the connection is open or has ever been in an open state.
Declaration
public bool? PersistSecurityInfo { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
Pooling
Whether connection pooling should be used.
Declaration
public bool? Pooling { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
Port
The TCP/IP port of the PostgreSQL server.
Declaration
public int? Port { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
ReadBufferSize
Determines the size of the internal buffer Npgsql uses when reading. Increasing may improve performance if transferring large values from the database.
Declaration
public int? ReadBufferSize { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
SearchPath
Gets or sets the schema search path.
Declaration
public string SearchPath { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ServerCompatibilityMode
A compatibility mode for special PostgreSQL server types.
Declaration
public ServerCompatibilityMode? ServerCompatibilityMode { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Npgsql.ServerCompatibilityMode> |
SocketReceiveBufferSize
Determines the size of socket read buffer.
Declaration
public int? SocketReceiveBufferSize { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
SocketSendBufferSize
Determines the size of socket send buffer.
Declaration
public int? SocketSendBufferSize { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
SslMode
Controls whether SSL is required, disabled or preferred, depending on server support.
Declaration
public SslMode? SslMode { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Npgsql.SslMode> |
TcpKeepAlive
Whether to use TCP keepalive with system defaults if overrides isn't specified.
Declaration
public bool? TcpKeepAlive { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
TcpKeepAliveInterval
The interval, in milliseconds, between when successive keep-alive packets are sent if no acknowledgement is received. Defaults to the value of TcpKeepAliveTime. TcpKeepAliveTime must be non-zero as well. Supported only on Windows.
Declaration
public int? TcpKeepAliveInterval { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
TcpKeepAliveTime
The number of seconds of connection inactivity before a TCP keepalive query is sent. Use of this option is discouraged, use KeepAlive instead if possible. Set to 0 (the default) to disable. Supported only on Windows.
Declaration
public int? TcpKeepAliveTime { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
Timeout
The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error. Defaults to 15 seconds.
Declaration
public int? Timeout { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
Timezone
Gets or sets the session timezone, PGTZ environment variable can be used instead.
Declaration
public string Timezone { get; set; }
Property Value
Type | Description |
---|---|
System.String |
TrustServerCertificate
Whether to trust the server certificate without validating it.
Declaration
public bool? TrustServerCertificate { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
UsePerfCounters
Writes connection performance information to performance counters.
Declaration
public bool? UsePerfCounters { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
UseSslStream
Npgsql uses its own internal implementation of TLS/SSL. Turn this on to use .NET SslStream instead.
Declaration
public bool? UseSslStream { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
WriteBufferSize
Determines the size of the internal buffer Npgsql uses when writing. Increasing may improve performance if transferring large values to the database.
Declaration
public int? WriteBufferSize { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |