public static interface DatabaseClient.Builder
DatabaseClient
.DatabaseClient.Builder connectionFactory(ConnectionFactory factory)
R2DBC connector
.factory
- must not be null.this
DatabaseClient.Builder
.DatabaseClient.Builder exceptionTranslator(R2dbcExceptionTranslator exceptionTranslator)
R2dbcExceptionTranslator
.exceptionTranslator
- must not be null.this
DatabaseClient.Builder
.DatabaseClient.Builder executeFunction(ExecuteFunction executeFunction)
ExecuteFunction
to execute Statement
objects.executeFunction
- must not be null.this
DatabaseClient.Builder
.Statement.execute()
DatabaseClient.Builder dataAccessStrategy(ReactiveDataAccessStrategy accessStrategy)
ReactiveDataAccessStrategy
.accessStrategy
- must not be null.this
DatabaseClient.Builder
.DatabaseClient.Builder namedParameters(boolean enabled)
enabled
- true to use named parameter expansion. false to disable named parameter
expansion.this
DatabaseClient.Builder
.NamedParameterExpander
DatabaseClient.Builder projectionFactory(org.springframework.data.projection.ProjectionFactory factory)
projection factory
.factory
- must not be null.this
DatabaseClient.Builder
.DatabaseClient.Builder apply(Consumer<DatabaseClient.Builder> builderConsumer)
Consumer
to configure this builder.builderConsumer
- must not be null.this
DatabaseClient.Builder
.DatabaseClient build()
DatabaseClient
instance.Copyright © 2018–2023 Pivotal Software, Inc.. All rights reserved.