All Classes and Interfaces

Class
Description
Abstract ConnectionFactory implementation that routes AbstractRoutingConnectionFactory.create() calls to one of various target factories based on a lookup key.
Exception thrown when SQL specified is invalid.
ConnectionFactoryLookup implementation based on a Spring BeanFactory.
Value object representing value and null bindings for a Statement using BindMarkers.
Base class for value objects representing a value or a NULL binding.
A bind marker represents a single bindable parameter within a query.
Bind markers represent placeholders in SQL queries for substitution for an actual parameter.
This class creates new BindMarkers instances to bind parameter to a specific Statement.
SPI to extend Spring's default R2DBC BindMarkersFactory discovery mechanism.
Exception thrown when BindMarkersFactoryResolver cannot resolve a BindMarkersFactory.
Target to apply bindings to.
Thrown by ScriptUtils if an SQL script cannot be read.
Mapping function implementation that creates a java.util.Map for each row, representing all columns as key-value pairs: one entry for each column, with the column name as key.
Composite DatabasePopulator that delegates to a list of given DatabasePopulator implementations, executing all scripts.
Interface declaring methods that accept callback Function to operate within the scope of a Connection.
Used to set up a database during initialization and clean up a database during destruction.
Strategy interface for looking up ConnectionFactory by name.
Exception to be thrown by a ConnectionFactoryLookup implementation, indicating that the specified ConnectionFactory could not be obtained.
Helper class that provides static methods for obtaining R2DBC Connections from a ConnectionFactory.
Resource holder wrapping a R2DBC Connection.
A non-blocking, reactive client for performing database calls with Reactive Streams back pressure.
A mutable builder for creating a DatabaseClient.
Contract for specifying an SQL call along with options leading to the execution.
Strategy used to populate, initialize, or clean up a database.
R2DBC ConnectionFactory implementation that delegates all calls to a given target ConnectionFactory.
Represents a function that executes a Statement for a (delayed) Result stream.
Union type for fetching results.
Simple ConnectionFactoryLookup implementation that relies on a map for doing lookups.
Mutable extension to Bindings for Value and null bindings for a Statement using BindMarkers.
Deprecated.
since 6.0, use io.r2dbc.spi.Parameter instead.
Extension to QueryOperation for a prepared SQL query Supplier with bound parameters.
Interface declaring a query operation that can be represented with a query string.
ReactiveTransactionManager implementation for a single R2DBC ConnectionFactory.
Populates, initializes, or cleans up a database using SQL scripts defined in external resources.
Contract for fetching tabular results.
Root of the hierarchy of data access exceptions that are related to processing of SQL scripts.
Thrown by ScriptUtils if an SQL script cannot be properly parsed.
Thrown by ScriptUtils if a statement in an SQL script failed when executing it against the target database.
Generic utility methods for working with SQL scripts in conjunction with R2DBC.
Implementation of DelegatingConnectionFactory that wraps a single R2DBC Connection which is not closed after use.
An implementation of ConnectionFactoryLookup that simply wraps a single given ConnectionFactory returned for any connection factory name.
Interface to be implemented by objects that can provide SQL strings.
Represents a function that filters an ExecuteFunction.
Proxy for a target R2DBC ConnectionFactory, adding awareness of Spring-managed transactions.
Exception thrown when we can't classify a R2dbcException into one of our generic data access exceptions.
Thrown when we cannot determine anything more specific than "something went wrong while processing an SQL script": for example, an R2dbcException from R2DBC that we cannot pinpoint more precisely.
Contract for fetching the number of affected rows.