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.Mapping
Function implementation that converts an R2DBC Readable
(a Row or OutParameters) into a new instance of the specified mapped
target class.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.Resolves a
BindMarkersFactory from a ConnectionFactory using
BindMarkersFactoryResolver.BindMarkerFactoryProvider.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.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.
Mapping
Function implementation that converts an R2DBC Readable
(a Row or OutParameters)
into a new instance of the specified mapped target class.R2DBC
ConnectionFactory implementation that delegates
all calls to a given target ConnectionFactory.Union type for fetching results.
Simple
ConnectionFactoryLookup implementation that relies
on a map for doing lookups.Deprecated.
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.
io.r2dbc.spi.Parameterinstead.