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:
getConnectionStringin classio.rxmicro.data.sql.SQLDatabaseConfig
-
setAcquireRetry
public PostgreSQLConfig setAcquireRetry(int acquireRetry)
- Overrides:
setAcquireRetryin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setInitialSize
public PostgreSQLConfig setInitialSize(int initialSize)
- Overrides:
setInitialSizein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxSize
public PostgreSQLConfig setMaxSize(int maxSize)
- Overrides:
setMaxSizein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setValidationQuery
public PostgreSQLConfig setValidationQuery(String validationQuery)
- Overrides:
setValidationQueryin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxIdleTime
public PostgreSQLConfig setMaxIdleTime(Duration maxIdleTime)
- Overrides:
setMaxIdleTimein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxCreateConnectionTime
public PostgreSQLConfig setMaxCreateConnectionTime(Duration maxCreateConnectionTime)
- Overrides:
setMaxCreateConnectionTimein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxAcquireTime
public PostgreSQLConfig setMaxAcquireTime(Duration maxAcquireTime)
- Overrides:
setMaxAcquireTimein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setMaxLifeTime
public PostgreSQLConfig setMaxLifeTime(Duration maxLifeTime)
- Overrides:
setMaxLifeTimein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setHost
public PostgreSQLConfig setHost(String host)
- Overrides:
setHostin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setPort
public PostgreSQLConfig setPort(int port)
- Overrides:
setPortin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setUser
public PostgreSQLConfig setUser(String user)
- Overrides:
setUserin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setPassword
public PostgreSQLConfig setPassword(CharSequence password)
- Overrides:
setPasswordin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setDatabase
public PostgreSQLConfig setDatabase(String database)
- Overrides:
setDatabasein classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
addOption
public PostgreSQLConfig addOption(String name, String value)
- Overrides:
addOptionin classio.rxmicro.data.sql.SQLPooledDatabaseConfig
-
setConnectTimeout
public PostgreSQLConfig setConnectTimeout(Duration connectTimeout)
- Overrides:
setConnectTimeoutin 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)
-
-