Top Description Fields Constructors Methods
org.springframework.r2dbc.core

pack-priv Class DefaultDatabaseClientBuilder

extends Object
implements Builder
Class Inheritance
All Implemented Interfaces
org.springframework.r2dbc.core.DatabaseClient.Builder
Imports
java.util.function.Consumer, io.r2dbc.spi.ConnectionFactory, .Statement, org.springframework.lang.Nullable, org.springframework.r2dbc.core.binding.BindMarkersFactory, .BindMarkersFactoryResolver, org.springframework.util.Assert

Default implementation of DatabaseClient.Builder.
Author
Mark Paluch
Since
5.3

Field Summary

Modifier and TypeField and Description
private BindMarkersFactory
private ConnectionFactory
private ExecuteFunction
private boolean

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public DatabaseClient.Builder
apply(Consumer<DatabaseClient.Builder> builderConsumer)

Implements org.springframework.r2dbc.core.DatabaseClient.Builder.apply.

Apply a Consumer to configure this builder.
public DatabaseClient.Builder
public DatabaseClient
public DatabaseClient.Builder
public DatabaseClient.Builder
public DatabaseClient.Builder
namedParameters(boolean
true to use named parameter expansion; false to disable named parameter expansion
enabled
)

Implements org.springframework.r2dbc.core.DatabaseClient.Builder.namedParameters.

Configure whether to use named parameter expansion.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bindMarkersback to summary
private BindMarkersFactory bindMarkers
Annotations
@Nullable
connectionFactoryback to summary
private ConnectionFactory connectionFactory
Annotations
@Nullable
executeFunctionback to summary
private ExecuteFunction executeFunction
namedParametersback to summary
private boolean namedParameters

Constructor Detail

DefaultDatabaseClientBuilderback to summary
pack-priv DefaultDatabaseClientBuilder()

Method Detail

applyback to summary
public DatabaseClient.Builder apply(Consumer<DatabaseClient.Builder> builderConsumer)

Implements org.springframework.r2dbc.core.DatabaseClient.Builder.apply.

Doc from org.springframework.r2dbc.core.DatabaseClient.Builder.apply.

Apply a Consumer to configure this builder.

Annotations
@Override
bindMarkersback to summary
public DatabaseClient.Builder bindMarkers(BindMarkersFactory bindMarkers)

Implements org.springframework.r2dbc.core.DatabaseClient.Builder.bindMarkers.

Doc from org.springframework.r2dbc.core.DatabaseClient.Builder.bindMarkers.

Configure the BindMarkers to be used.

Annotations
@Override
buildback to summary
public DatabaseClient build()

Implements org.springframework.r2dbc.core.DatabaseClient.Builder.build.

Doc from org.springframework.r2dbc.core.DatabaseClient.Builder.build.

Build the DatabaseClient instance.

Annotations
@Override
connectionFactoryback to summary
public DatabaseClient.Builder connectionFactory(ConnectionFactory factory)

Implements org.springframework.r2dbc.core.DatabaseClient.Builder.connectionFactory.

Doc from org.springframework.r2dbc.core.DatabaseClient.Builder.connectionFactory.

Configure the R2DBC connector.

Annotations
@Override
executeFunctionback to summary
public DatabaseClient.Builder executeFunction(ExecuteFunction executeFunction)

Implements org.springframework.r2dbc.core.DatabaseClient.Builder.executeFunction.

Doc from org.springframework.r2dbc.core.DatabaseClient.Builder.executeFunction.

Configure an ExecuteFunction to execute Statement objects.

Annotations
@Override
namedParametersback to summary
public DatabaseClient.Builder namedParameters(boolean enabled)

Implements org.springframework.r2dbc.core.DatabaseClient.Builder.namedParameters.

Doc from org.springframework.r2dbc.core.DatabaseClient.Builder.namedParameters.

Configure whether to use named parameter expansion.

Defaults to true.

Parameters
enabled:boolean

true to use named parameter expansion; false to disable named parameter expansion

Annotations
@Override