@EachProperty(value="r2dbc.datasources",
              primary="default")
public class DefaultBasicR2dbcProperties
extends java.lang.Object
implements BasicR2dbcProperties
BasicR2dbcProperties.PREFIX| Modifier | Constructor and Description | 
|---|---|
protected  | 
DefaultBasicR2dbcProperties(java.lang.String name,
                           io.micronaut.context.env.Environment environment)
Default constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
io.r2dbc.spi.ConnectionFactoryOptions.Builder | 
builder()  | 
io.r2dbc.spi.ConnectionFactoryOptions.Builder | 
getBuilder()  | 
java.lang.String | 
getName()  | 
protected static io.r2dbc.spi.ConnectionFactoryOptions.Builder | 
newConnectionFactoryOptionsBuilder(java.lang.String name,
                                  io.micronaut.context.env.Environment env,
                                  java.lang.String defaultUrl)
Create a  
ConnectionFactoryOptions.Builder from the configured URL if present. | 
BasicR2dbcProperties | 
setConnectTimeout(java.time.Duration duration)
Sets the connect timeout. 
 | 
BasicR2dbcProperties | 
setDatabase(@NotBlank java.lang.String database)
Sets the initial database name. 
 | 
BasicR2dbcProperties | 
setDriver(@NotBlank java.lang.String driver)
Sets the driver. 
 | 
BasicR2dbcProperties | 
setHost(@NotBlank java.lang.String host)
Sets the host. 
 | 
BasicR2dbcProperties | 
setOptions(java.util.Map<java.lang.String,java.lang.String> options)
Sets the connection properties. 
 | 
BasicR2dbcProperties | 
setPassword(java.lang.CharSequence password)
Sets the password. 
 | 
BasicR2dbcProperties | 
setPort(@Positive int port)
Sets the port. 
 | 
BasicR2dbcProperties | 
setProtocol(@NotBlank java.lang.String protocol)
Sets the protocol. 
 | 
BasicR2dbcProperties | 
setSsl(boolean ssl)
Sets whether to prefer SSL configuration. 
 | 
BasicR2dbcProperties | 
setUsername(@NotBlank java.lang.String username)
Sets the username. 
 | 
protected DefaultBasicR2dbcProperties(@Parameter
                                      java.lang.String name,
                                      io.micronaut.context.env.Environment environment)
name - The name of the datasourceenvironment - The environment@NonNull public io.r2dbc.spi.ConnectionFactoryOptions.Builder builder()
builder in interface BasicR2dbcPropertiespublic BasicR2dbcProperties setDriver(@NotBlank @NotBlank java.lang.String driver)
setDriver in interface BasicR2dbcPropertiesdriver - The driverpublic BasicR2dbcProperties setOptions(@MapFormat(keyFormat=RAW) @Nullable java.util.Map<java.lang.String,java.lang.String> options)
setOptions in interface BasicR2dbcPropertiesoptions - The optionspublic BasicR2dbcProperties setProtocol(@NotBlank @NotBlank java.lang.String protocol)
setProtocol in interface BasicR2dbcPropertiesprotocol - The protocolpublic BasicR2dbcProperties setConnectTimeout(java.time.Duration duration)
setConnectTimeout in interface BasicR2dbcPropertiesduration - The durationpublic BasicR2dbcProperties setSsl(boolean ssl)
setSsl in interface BasicR2dbcPropertiesssl - Sets whether to prefer SSLprotected static io.r2dbc.spi.ConnectionFactoryOptions.Builder newConnectionFactoryOptionsBuilder(java.lang.String name,
                                                                                                  io.micronaut.context.env.Environment env,
                                                                                                  @Nullable
                                                                                                  java.lang.String defaultUrl)
ConnectionFactoryOptions.Builder from the configured URL if present.name - The name of the datasourceenv - The environmentdefaultUrl - The default URL to usepublic java.lang.String getName()
getName in interface io.micronaut.core.naming.Namedpublic io.r2dbc.spi.ConnectionFactoryOptions.Builder getBuilder()
public BasicR2dbcProperties setHost(@NotBlank @NotBlank java.lang.String host)
setHost in interface BasicR2dbcPropertieshost - The hostpublic BasicR2dbcProperties setPort(@Positive @Positive int port)
setPort in interface BasicR2dbcPropertiesport - The portpublic BasicR2dbcProperties setUsername(@NotBlank @NotBlank java.lang.String username)
setUsername in interface BasicR2dbcPropertiesusername - The usernamepublic BasicR2dbcProperties setPassword(java.lang.CharSequence password)
setPassword in interface BasicR2dbcPropertiespassword - The passwordpublic BasicR2dbcProperties setDatabase(@NotBlank @NotBlank java.lang.String database)
setDatabase in interface BasicR2dbcPropertiesdatabase - The database