public final class PostgresqlConnectionFactoryProvider extends Object implements io.r2dbc.spi.ConnectionFactoryProvider
ConnectionFactoryProvider for creating PostgresqlConnectionFactorys.| Modifier and Type | Field and Description |
|---|---|
static io.r2dbc.spi.Option<String> |
APPLICATION_NAME
Application name.
|
static io.r2dbc.spi.Option<Boolean> |
AUTODETECT_EXTENSIONS
Auto-detect extensions.
|
static io.r2dbc.spi.Option<Boolean> |
COMPATIBILITY_MODE
Compatibility query mode for cursored query execution.
|
static io.r2dbc.spi.Option<String> |
CURRENT_SCHEMA
Schema search path.
|
static io.r2dbc.spi.Option<io.r2dbc.postgresql.util.LogLevel> |
ERROR_RESPONSE_LOG_LEVEL
Error Response Log Level.
|
static io.r2dbc.spi.Option<Collection<Extension>> |
EXTENSIONS
Extensions to register.
|
static String |
FAILOVER_PROTOCOL
Failover driver protocol.
|
static io.r2dbc.spi.Option<Integer> |
FETCH_SIZE
Fetch Size.
|
static io.r2dbc.spi.Option<Boolean> |
FORCE_BINARY
Force binary transfer.
|
static io.r2dbc.spi.Option<Duration> |
HOST_RECHECK_TIME
Host status recheck time.
|
static String |
LEGACY_POSTGRESQL_DRIVER
Legacy driver option value.
|
static io.r2dbc.spi.Option<Boolean> |
LOAD_BALANCE_HOSTS
Load balance hosts.
|
static io.r2dbc.spi.Option<Duration> |
LOCK_WAIT_TIMEOUT
Lock timeout.
|
static io.r2dbc.spi.Option<reactor.netty.resources.LoopResources> |
LOOP_RESOURCES
Event
LoopResources. |
static io.r2dbc.spi.Option<io.r2dbc.postgresql.util.LogLevel> |
NOTICE_LOG_LEVEL
Notice Response Log Level.
|
static io.r2dbc.spi.Option<Map<String,String>> |
OPTIONS
Connection options which are applied once after the connection has been created.
|
static String |
POSTGRESQL_DRIVER
Driver option value.
|
static io.r2dbc.spi.Option<Boolean> |
PREFER_ATTACHED_BUFFERS
Configure whether
codecs should prefer attached data buffers. |
static io.r2dbc.spi.Option<Integer> |
PREPARED_STATEMENT_CACHE_QUERIES
Determine the number of queries that are cached in each connection.
|
static io.r2dbc.spi.Option<String> |
SCHEMA
Schema search path (alias for "currentSchema").
|
static io.r2dbc.spi.Option<String> |
SOCKET
Unix domain socket.
|
static io.r2dbc.spi.Option<String> |
SSL_CERT
Path for the certificate file.
|
static io.r2dbc.spi.Option<Function<io.netty.handler.ssl.SslContextBuilder,io.netty.handler.ssl.SslContextBuilder>> |
SSL_CONTEXT_BUILDER_CUSTOMIZER
Customizer
Function for SslContextBuilder. |
static io.r2dbc.spi.Option<HostnameVerifier> |
SSL_HOSTNAME_VERIFIER
Class name of hostname verifier.
|
static io.r2dbc.spi.Option<String> |
SSL_KEY
File path for the key file.
|
static io.r2dbc.spi.Option<io.r2dbc.postgresql.client.SSLMode> |
SSL_MODE
Ssl mode.
|
static io.r2dbc.spi.Option<io.r2dbc.postgresql.client.SSLMode> |
SSL_MODE_ALIAS
Ssl mode alias (JDBC style).
|
static io.r2dbc.spi.Option<String> |
SSL_PASSWORD
SSL key password
|
static io.r2dbc.spi.Option<String> |
SSL_ROOT_CERT
File path of the SSL root certificate.
|
static io.r2dbc.spi.Option<Boolean> |
SSL_SNI
Configure whether to use SNI on SSL connections.
|
static io.r2dbc.spi.Option<Duration> |
STATEMENT_TIMEOUT
Statement timeout.
|
static io.r2dbc.spi.Option<MultiHostConnectionStrategy.TargetServerType> |
TARGET_SERVER_TYPE
Target server type.
|
static io.r2dbc.spi.Option<Boolean> |
TCP_KEEPALIVE
Enable TCP KeepAlive.
|
static io.r2dbc.spi.Option<Boolean> |
TCP_NODELAY
Enable TCP NoDelay.
|
static io.r2dbc.spi.Option<TimeZone> |
TIME_ZONE
Configure the session time zone.
|
| Constructor and Description |
|---|
PostgresqlConnectionFactoryProvider() |
| Modifier and Type | Method and Description |
|---|---|
static PostgresqlConnectionConfiguration.Builder |
builder(io.r2dbc.spi.ConnectionFactoryOptions connectionFactoryOptions)
Returns a new
PostgresqlConnectionConfiguration.Builder configured with the given ConnectionFactoryOptions. |
PostgresqlConnectionFactory |
create(io.r2dbc.spi.ConnectionFactoryOptions connectionFactoryOptions) |
String |
getDriver() |
boolean |
supports(io.r2dbc.spi.ConnectionFactoryOptions connectionFactoryOptions) |
public static final io.r2dbc.spi.Option<String> APPLICATION_NAME
public static final io.r2dbc.spi.Option<Boolean> AUTODETECT_EXTENSIONS
public static final io.r2dbc.spi.Option<Boolean> COMPATIBILITY_MODE
public static final io.r2dbc.spi.Option<io.r2dbc.postgresql.util.LogLevel> ERROR_RESPONSE_LOG_LEVEL
public static final io.r2dbc.spi.Option<Collection<Extension>> EXTENSIONS
public static final io.r2dbc.spi.Option<Integer> FETCH_SIZE
public static final io.r2dbc.spi.Option<Boolean> FORCE_BINARY
public static final io.r2dbc.spi.Option<Duration> HOST_RECHECK_TIME
public static final io.r2dbc.spi.Option<Boolean> LOAD_BALANCE_HOSTS
public static final io.r2dbc.spi.Option<Duration> LOCK_WAIT_TIMEOUT
public static final io.r2dbc.spi.Option<reactor.netty.resources.LoopResources> LOOP_RESOURCES
LoopResources.public static final io.r2dbc.spi.Option<io.r2dbc.postgresql.util.LogLevel> NOTICE_LOG_LEVEL
public static final io.r2dbc.spi.Option<Map<String,String>> OPTIONS
public static final String POSTGRESQL_DRIVER
public static final String LEGACY_POSTGRESQL_DRIVER
public static final String FAILOVER_PROTOCOL
public static final io.r2dbc.spi.Option<Boolean> PREFER_ATTACHED_BUFFERS
codecs should prefer attached data buffers. The default is false, meaning that codecs will copy data from the input buffer into a byte[]
or similar data structure that is enabled for garbage collection. Using attached buffers is more efficient but comes with the requirement that decoded values (such as Json) must
be consumed to release attached buffers to avoid memory leaks.public static final io.r2dbc.spi.Option<Integer> PREPARED_STATEMENT_CACHE_QUERIES
-1, meaning there's no limit. The value of 0 disables the cache. Any other value specifies the cache size.public static final io.r2dbc.spi.Option<String> SCHEMA
public static final io.r2dbc.spi.Option<String> CURRENT_SCHEMA
public static final io.r2dbc.spi.Option<String> SOCKET
public static final io.r2dbc.spi.Option<Function<io.netty.handler.ssl.SslContextBuilder,io.netty.handler.ssl.SslContextBuilder>> SSL_CONTEXT_BUILDER_CUSTOMIZER
Function for SslContextBuilder.public static final io.r2dbc.spi.Option<String> SSL_CERT
public static final io.r2dbc.spi.Option<HostnameVerifier> SSL_HOSTNAME_VERIFIER
DefaultHostnameVerifier.public static final io.r2dbc.spi.Option<String> SSL_KEY
public static final io.r2dbc.spi.Option<io.r2dbc.postgresql.client.SSLMode> SSL_MODE
public static final io.r2dbc.spi.Option<io.r2dbc.postgresql.client.SSLMode> SSL_MODE_ALIAS
public static final io.r2dbc.spi.Option<String> SSL_PASSWORD
public static final io.r2dbc.spi.Option<String> SSL_ROOT_CERT
public static final io.r2dbc.spi.Option<Boolean> SSL_SNI
public static final io.r2dbc.spi.Option<Duration> STATEMENT_TIMEOUT
public static final io.r2dbc.spi.Option<MultiHostConnectionStrategy.TargetServerType> TARGET_SERVER_TYPE
public static final io.r2dbc.spi.Option<Boolean> TCP_KEEPALIVE
public static final io.r2dbc.spi.Option<Boolean> TCP_NODELAY
public static final io.r2dbc.spi.Option<TimeZone> TIME_ZONE
public static PostgresqlConnectionConfiguration.Builder builder(io.r2dbc.spi.ConnectionFactoryOptions connectionFactoryOptions)
PostgresqlConnectionConfiguration.Builder configured with the given ConnectionFactoryOptions.connectionFactoryOptions - ConnectionFactoryOptions used to initialize the PostgresqlConnectionConfiguration.Builder.PostgresqlConnectionConfiguration.Builderpublic PostgresqlConnectionFactory create(io.r2dbc.spi.ConnectionFactoryOptions connectionFactoryOptions)
create in interface io.r2dbc.spi.ConnectionFactoryProviderpublic String getDriver()
getDriver in interface io.r2dbc.spi.ConnectionFactoryProviderpublic boolean supports(io.r2dbc.spi.ConnectionFactoryOptions connectionFactoryOptions)
supports in interface io.r2dbc.spi.ConnectionFactoryProviderCopyright © 2024. All rights reserved.