public static interface TransactionalDatabaseClient.Builder extends DatabaseClient.Builder
TransactionalDatabaseClient
.Modifier and Type | Method and Description |
---|---|
TransactionalDatabaseClient.Builder |
apply(Consumer<DatabaseClient.Builder> builderConsumer)
Configures a
Consumer to configure this builder. |
TransactionalDatabaseClient |
build()
Builder the
DatabaseClient instance. |
TransactionalDatabaseClient.Builder |
connectionFactory(io.r2dbc.spi.ConnectionFactory factory)
Configures the
R2DBC connector . |
TransactionalDatabaseClient.Builder |
dataAccessStrategy(ReactiveDataAccessStrategy accessStrategy)
Configures a
ReactiveDataAccessStrategy . |
TransactionalDatabaseClient.Builder |
exceptionTranslator(R2dbcExceptionTranslator exceptionTranslator)
Configures a
R2dbcExceptionTranslator . |
TransactionalDatabaseClient.Builder |
namedParameters(NamedParameterExpander expander)
Configures
NamedParameterExpander . |
TransactionalDatabaseClient.Builder connectionFactory(io.r2dbc.spi.ConnectionFactory factory)
R2DBC connector
.connectionFactory
in interface DatabaseClient.Builder
factory
- must not be null.this
TransactionalDatabaseClient.Builder
.TransactionalDatabaseClient.Builder exceptionTranslator(R2dbcExceptionTranslator exceptionTranslator)
R2dbcExceptionTranslator
.exceptionTranslator
in interface DatabaseClient.Builder
exceptionTranslator
- must not be null.this
TransactionalDatabaseClient.Builder
.TransactionalDatabaseClient.Builder dataAccessStrategy(ReactiveDataAccessStrategy accessStrategy)
ReactiveDataAccessStrategy
.dataAccessStrategy
in interface DatabaseClient.Builder
accessStrategy
- must not be null.this
TransactionalDatabaseClient.Builder
.TransactionalDatabaseClient.Builder namedParameters(NamedParameterExpander expander)
NamedParameterExpander
.namedParameters
in interface DatabaseClient.Builder
expander
- must not be null.this
TransactionalDatabaseClient.Builder
.NamedParameterExpander.enabled()
,
NamedParameterExpander.disabled()
TransactionalDatabaseClient.Builder apply(Consumer<DatabaseClient.Builder> builderConsumer)
Consumer
to configure this builder.apply
in interface DatabaseClient.Builder
builderConsumer
- must not be null.this
TransactionalDatabaseClient.Builder
.TransactionalDatabaseClient build()
DatabaseClient.Builder
DatabaseClient
instance.build
in interface DatabaseClient.Builder
Copyright © 2018–2019 Pivotal Software, Inc.. All rights reserved.