Class PostgresqlConnectionFactoryProvider

java.lang.Object
io.r2dbc.postgresql.PostgresqlConnectionFactoryProvider
All Implemented Interfaces:
ConnectionFactoryProvider

public final class PostgresqlConnectionFactoryProvider extends Object implements ConnectionFactoryProvider
An implementation of ConnectionFactoryProvider for creating PostgresqlConnectionFactorys.
  • Field Details

    • APPLICATION_NAME

      public static final Option<String> APPLICATION_NAME
      Application name.
    • AUTODETECT_EXTENSIONS

      public static final Option<Boolean> AUTODETECT_EXTENSIONS
      Auto-detect extensions.
    • COMPATIBILITY_MODE

      public static final Option<Boolean> COMPATIBILITY_MODE
      Compatibility query mode for cursored query execution.
      Since:
      0.8.7
    • ERROR_RESPONSE_LOG_LEVEL

      public static final Option<io.r2dbc.postgresql.util.LogLevel> ERROR_RESPONSE_LOG_LEVEL
      Error Response Log Level.
    • EXTENSIONS

      public static final Option<Collection<Extension>> EXTENSIONS
      Extensions to register.
      Since:
      0.8.9
    • FETCH_SIZE

      public static final Option<Integer> FETCH_SIZE
      Fetch Size.
    • FORCE_BINARY

      public static final Option<Boolean> FORCE_BINARY
      Force binary transfer.
    • HOST_RECHECK_TIME

      public static final Option<Duration> HOST_RECHECK_TIME
      Host status recheck time.
      Since:
      1.0
    • LOAD_BALANCE_HOSTS

      public static final Option<Boolean> LOAD_BALANCE_HOSTS
      Load balance hosts.
      Since:
      1.0
    • LOCK_WAIT_TIMEOUT

      public static final Option<Duration> LOCK_WAIT_TIMEOUT
      Lock timeout.
      Since:
      0.8.9
    • LOOP_RESOURCES

      public static final Option<reactor.netty.resources.LoopResources> LOOP_RESOURCES
      Event LoopResources.
      Since:
      0.8.5
    • NOTICE_LOG_LEVEL

      public static final Option<io.r2dbc.postgresql.util.LogLevel> NOTICE_LOG_LEVEL
      Notice Response Log Level.
    • OPTIONS

      public static final Option<Map<String,String>> OPTIONS
      Connection options which are applied once after the connection has been created.
    • POSTGRESQL_DRIVER

      public static final String POSTGRESQL_DRIVER
      Driver option value.
      See Also:
    • LEGACY_POSTGRESQL_DRIVER

      public static final String LEGACY_POSTGRESQL_DRIVER
      Legacy driver option value.
      See Also:
    • FAILOVER_PROTOCOL

      public static final String FAILOVER_PROTOCOL
      Failover driver protocol.
      See Also:
    • PREFER_ATTACHED_BUFFERS

      public static final Option<Boolean> PREFER_ATTACHED_BUFFERS
      Configure whether 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.
      Since:
      0.8.5
    • PREPARED_STATEMENT_CACHE_QUERIES

      public static final Option<Integer> PREPARED_STATEMENT_CACHE_QUERIES
      Determine the number of queries that are cached in each connection. The default is -1, meaning there's no limit. The value of 0 disables the cache. Any other value specifies the cache size.
    • SCHEMA

      public static final Option<String> SCHEMA
      Schema search path (alias for "currentSchema").
    • CURRENT_SCHEMA

      public static final Option<String> CURRENT_SCHEMA
      Schema search path.
      Since:
      0.9
    • SOCKET

      public static final Option<String> SOCKET
      Unix domain socket.
    • SSL_CONTEXT_BUILDER_CUSTOMIZER

      public static final Option<Function<io.netty.handler.ssl.SslContextBuilder, io.netty.handler.ssl.SslContextBuilder>> SSL_CONTEXT_BUILDER_CUSTOMIZER
      Customizer Function for SslContextBuilder.
    • SSL_CERT

      public static final Option<String> SSL_CERT
      Path for the certificate file. Can point to either a resource within the classpath or a file.
    • SSL_HOSTNAME_VERIFIER

      public static final Option<HostnameVerifier> SSL_HOSTNAME_VERIFIER
      Class name of hostname verifier. Defaults to DefaultHostnameVerifier.
    • SSL_KEY

      public static final Option<String> SSL_KEY
      File path for the key file. Can point to either a resource within the classpath or a file.
    • SSL_MODE

      public static final Option<io.r2dbc.postgresql.client.SSLMode> SSL_MODE
      Ssl mode. Default: disabled
    • SSL_MODE_ALIAS

      public static final Option<io.r2dbc.postgresql.client.SSLMode> SSL_MODE_ALIAS
      Ssl mode alias (JDBC style). Default: disabled
      Since:
      0.9.2
    • SSL_NEGOTIATION

      public static final Option<io.r2dbc.postgresql.client.SSLNegotiation> SSL_NEGOTIATION
      Ssl negotiation mechanism. Default: Postgres
      Since:
      1.1
    • SSL_NEGOTIATION_ALIAS

      public static final Option<io.r2dbc.postgresql.client.SSLNegotiation> SSL_NEGOTIATION_ALIAS
      Ssl negotiation mechanism alias. Default: Postgres
      Since:
      1.1
    • SSL_PASSWORD

      public static final Option<String> SSL_PASSWORD
      SSL key password
    • SSL_ROOT_CERT

      public static final Option<String> SSL_ROOT_CERT
      File path of the SSL root certificate. Can point to either a resource within the classpath or a file.
    • SSL_SNI

      public static final Option<Boolean> SSL_SNI
      Configure whether to use SNI on SSL connections. Enabled by default.
      Since:
      1.0.5
    • STATEMENT_TIMEOUT

      public static final Option<Duration> STATEMENT_TIMEOUT
      Statement timeout.
      Since:
      0.8.9
    • TARGET_SERVER_TYPE

      public static final Option<MultiHostConnectionStrategy.TargetServerType> TARGET_SERVER_TYPE
      Target server type. Allowed values: any, primary, secondary, preferSecondary.
      Since:
      1.0
    • TCP_KEEPALIVE

      public static final Option<Boolean> TCP_KEEPALIVE
      Enable TCP KeepAlive.
      Since:
      0.8.4
    • TCP_NODELAY

      public static final Option<Boolean> TCP_NODELAY
      Enable TCP NoDelay.
      Since:
      0.8.4
    • TIME_ZONE

      public static final Option<TimeZone> TIME_ZONE
      Configure the session time zone.
      Since:
      1.0
  • Constructor Details

    • PostgresqlConnectionFactoryProvider

      public PostgresqlConnectionFactoryProvider()
  • Method Details