Class PostgreSQLConfig


  • public final class PostgreSQLConfig
    extends io.rxmicro.data.sql.SQLPooledDatabaseConfig
    Author:
    nedis
    • Constructor Detail

      • PostgreSQLConfig

        public PostgreSQLConfig()
    • Method Detail

      • getConnectionString

        public String getConnectionString()
        Overrides:
        getConnectionString in class io.rxmicro.data.sql.SQLDatabaseConfig
      • setAcquireRetry

        public PostgreSQLConfig setAcquireRetry​(int acquireRetry)
        Overrides:
        setAcquireRetry in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setInitialSize

        public PostgreSQLConfig setInitialSize​(int initialSize)
        Overrides:
        setInitialSize in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setMaxSize

        public PostgreSQLConfig setMaxSize​(int maxSize)
        Overrides:
        setMaxSize in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setValidationQuery

        public PostgreSQLConfig setValidationQuery​(String validationQuery)
        Overrides:
        setValidationQuery in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setMaxIdleTime

        public PostgreSQLConfig setMaxIdleTime​(Duration maxIdleTime)
        Overrides:
        setMaxIdleTime in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setMaxCreateConnectionTime

        public PostgreSQLConfig setMaxCreateConnectionTime​(Duration maxCreateConnectionTime)
        Overrides:
        setMaxCreateConnectionTime in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setMaxAcquireTime

        public PostgreSQLConfig setMaxAcquireTime​(Duration maxAcquireTime)
        Overrides:
        setMaxAcquireTime in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setMaxLifeTime

        public PostgreSQLConfig setMaxLifeTime​(Duration maxLifeTime)
        Overrides:
        setMaxLifeTime in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setHost

        public PostgreSQLConfig setHost​(String host)
        Overrides:
        setHost in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setPort

        public PostgreSQLConfig setPort​(int port)
        Overrides:
        setPort in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setUser

        public PostgreSQLConfig setUser​(String user)
        Overrides:
        setUser in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setPassword

        public PostgreSQLConfig setPassword​(CharSequence password)
        Overrides:
        setPassword in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setDatabase

        public PostgreSQLConfig setDatabase​(String database)
        Overrides:
        setDatabase in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • addOption

        public PostgreSQLConfig addOption​(String name,
                                          String value)
        Overrides:
        addOption in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • setConnectTimeout

        public PostgreSQLConfig setConnectTimeout​(Duration connectTimeout)
        Overrides:
        setConnectTimeout in class io.rxmicro.data.sql.SQLPooledDatabaseConfig
      • getConnectionDecorator

        public Optional<Function<io.r2dbc.spi.Connection,​io.r2dbc.spi.Connection>> getConnectionDecorator()
      • setConnectionDecorator

        public PostgreSQLConfig setConnectionDecorator​(Function<io.r2dbc.spi.Connection,​io.r2dbc.spi.Connection> connectionDecorator)