Package org.springframework.boot.r2dbc
Class OptionsCapableConnectionFactory
java.lang.Object
org.springframework.boot.r2dbc.OptionsCapableConnectionFactory
- All Implemented Interfaces:
 io.r2dbc.spi.ConnectionFactory,io.r2dbc.spi.Wrapped<io.r2dbc.spi.ConnectionFactory>
public class OptionsCapableConnectionFactory
extends Object
implements io.r2dbc.spi.Wrapped<io.r2dbc.spi.ConnectionFactory>, io.r2dbc.spi.ConnectionFactory
ConnectionFactory capable of providing access to the
 ConnectionFactoryOptions from which it was built.- Since:
 - 2.5.0
 - Author:
 - Andy Wilkinson
 
- 
Constructor Summary
ConstructorsConstructorDescriptionOptionsCapableConnectionFactory(io.r2dbc.spi.ConnectionFactoryOptions options, io.r2dbc.spi.ConnectionFactory delegate) Create a newOptionsCapableConnectionFactorythat will provide access to the givenoptionsthat were used to build the givendelegateConnectionFactory. - 
Method Summary
Modifier and TypeMethodDescriptionorg.reactivestreams.Publisher<? extends io.r2dbc.spi.Connection>create()io.r2dbc.spi.ConnectionFactoryMetadataio.r2dbc.spi.ConnectionFactoryOptionsio.r2dbc.spi.ConnectionFactoryunwrap()unwrapFrom(io.r2dbc.spi.ConnectionFactory connectionFactory) Returns, if possible, anOptionsCapableConnectionFactoryby unwrapping the givenconnectionFactoryas necessary.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.r2dbc.spi.Wrapped
unwrap 
- 
Constructor Details
- 
OptionsCapableConnectionFactory
public OptionsCapableConnectionFactory(io.r2dbc.spi.ConnectionFactoryOptions options, io.r2dbc.spi.ConnectionFactory delegate) Create a newOptionsCapableConnectionFactorythat will provide access to the givenoptionsthat were used to build the givendelegateConnectionFactory.- Parameters:
 options- the options from which the connection factory was builtdelegate- the delegate connection factory that was built with options
 
 - 
 - 
Method Details
- 
getOptions
public io.r2dbc.spi.ConnectionFactoryOptions getOptions() - 
create
public org.reactivestreams.Publisher<? extends io.r2dbc.spi.Connection> create()- Specified by:
 createin interfaceio.r2dbc.spi.ConnectionFactory
 - 
getMetadata
public io.r2dbc.spi.ConnectionFactoryMetadata getMetadata()- Specified by:
 getMetadatain interfaceio.r2dbc.spi.ConnectionFactory
 - 
unwrap
public io.r2dbc.spi.ConnectionFactory unwrap()- Specified by:
 unwrapin interfaceio.r2dbc.spi.Wrapped<io.r2dbc.spi.ConnectionFactory>
 - 
unwrapFrom
public static OptionsCapableConnectionFactory unwrapFrom(io.r2dbc.spi.ConnectionFactory connectionFactory) Returns, if possible, anOptionsCapableConnectionFactoryby unwrapping the givenconnectionFactoryas necessary. If the givenconnectionFactorydoes not wrap anOptionsCapableConnectionFactoryand is not itself anOptionsCapableConnectionFactory,nullis returned.- Parameters:
 connectionFactory- the connection factory to unwrap- Returns:
 - the 
OptionsCapableConnectionFactoryornull - Since:
 - 2.5.1
 
 
 -