Class PostgreSQLConfig
- java.lang.Object
-
- io.rxmicro.config.Config
-
- io.rxmicro.data.sql.SQLDatabaseConfig
-
- io.rxmicro.data.sql.SQLPooledDatabaseConfig
-
- io.rxmicro.data.sql.r2dbc.postgresql.PostgreSQLConfig
-
public final class PostgreSQLConfig extends io.rxmicro.data.sql.SQLPooledDatabaseConfig
- Author:
- nedis
-
-
Constructor Summary
Constructors Constructor Description PostgreSQLConfig()
-
Method Summary
-
Methods inherited from class io.rxmicro.data.sql.SQLPooledDatabaseConfig
getAcquireRetry, getInitialSize, getMaxAcquireTime, getMaxCreateConnectionTime, getMaxIdleTime, getMaxLifeTime, getMaxSize, getValidationQuery
-
Methods inherited from class io.rxmicro.data.sql.SQLDatabaseConfig
getConnectTimeout, getDatabase, getHost, getOptions, getPassword, getPort, getUser
-
-
-
-
Method Detail
-
getConnectionString
public String getConnectionString()
- Overrides:
getConnectionString
in classio.rxmicro.data.sql.SQLDatabaseConfig
-
setAcquireRetry
public PostgreSQLConfig setAcquireRetry(int acquireRetry)
- Overrides:
setAcquireRetry
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setInitialSize
public PostgreSQLConfig setInitialSize(int initialSize)
- Overrides:
setInitialSize
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxSize
public PostgreSQLConfig setMaxSize(int maxSize)
- Overrides:
setMaxSize
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setValidationQuery
public PostgreSQLConfig setValidationQuery(String validationQuery)
- Overrides:
setValidationQuery
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxIdleTime
public PostgreSQLConfig setMaxIdleTime(Duration maxIdleTime)
- Overrides:
setMaxIdleTime
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxCreateConnectionTime
public PostgreSQLConfig setMaxCreateConnectionTime(Duration maxCreateConnectionTime)
- Overrides:
setMaxCreateConnectionTime
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxAcquireTime
public PostgreSQLConfig setMaxAcquireTime(Duration maxAcquireTime)
- Overrides:
setMaxAcquireTime
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxLifeTime
public PostgreSQLConfig setMaxLifeTime(Duration maxLifeTime)
- Overrides:
setMaxLifeTime
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setHost
public PostgreSQLConfig setHost(String host)
- Overrides:
setHost
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setPort
public PostgreSQLConfig setPort(int port)
- Overrides:
setPort
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setUser
public PostgreSQLConfig setUser(String user)
- Overrides:
setUser
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setPassword
public PostgreSQLConfig setPassword(CharSequence password)
- Overrides:
setPassword
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setDatabase
public PostgreSQLConfig setDatabase(String database)
- Overrides:
setDatabase
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
addOption
public PostgreSQLConfig addOption(String name, String value)
- Overrides:
addOption
in classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setConnectTimeout
public PostgreSQLConfig setConnectTimeout(Duration connectTimeout)
- Overrides:
setConnectTimeout
in classio.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)
-
-