| Interface | Description | 
|---|---|
| Batch | A collection of statements that are executed in a batch for performance reasons. | 
| Blob | Represents a handle to a large binary object. | 
| Clob | Represents a handle to a large character object. | 
| Closeable | A  Closeableis an object that can be closed. | 
| ColumnMetadata | Represents the metadata for a column of the results returned from a query. | 
| Connection | A single connection to a database. | 
| ConnectionFactory | A factory for creating  Connections and entry point for a driver. | 
| ConnectionFactoryMetadata | Metadata about the product a  ConnectionFactoryis applicable to. | 
| ConnectionFactoryProvider | A Java Service interface for implementations to examine a collection of  ConnectionFactoryOptionsand optionally return an implementation ofConnectionFactory. | 
| ConnectionMetadata | Metadata about the product a  Connectionis connected to. | 
| Result | Represents the results of a query against a database. | 
| Row | Represents a row returned from a database query. | 
| RowMetadata | Represents the metadata for a row of the results returned from a query. | 
| Statement | A statement that can be executed multiple times in a prepared and optimized way. | 
| Wrapped<T> | Indicates that an instance wraps a concrete implementation of an R2DBC SPI interface. | 
| Class | Description | 
|---|---|
| ConnectionFactories | Utility for discovering an available  ConnectionFactorybased on a set ofConnectionFactoryOptions. | 
| ConnectionFactoryOptions | A holder for configuration options related to  ConnectionFactorys. | 
| ConnectionFactoryOptions.Builder | A builder for  ConnectionFactoryOptionsinstances. | 
| IsolationLevel | Represents a transaction isolation level constant. | 
| Option<T> | Represents a configuration option constant. | 
| Enum | Description | 
|---|---|
| Nullability | Constants indicating nullability of column values. | 
| ValidationDepth | Constants indicating validation depth for a  Connection. | 
| Exception | Description | 
|---|---|
| R2dbcBadGrammarException | Exception thrown when the SQL statement has a problem in its syntax. | 
| R2dbcDataIntegrityViolationException | Exception thrown when an attempt to insert or update data results in a violation of an integrity constraint. | 
| R2dbcException | A root exception that should be extended by all server-related exceptions in an implementation. | 
| R2dbcNonTransientException | Base exception thrown when a retry of the same operation would fail unless the cause of the is corrected. | 
| R2dbcNonTransientResourceException | Exception thrown when a resource fails completely and the failure is permanent. | 
| R2dbcPermissionDeniedException | Exception thrown when the underlying resource denied a permission to access a specific element, such as a specific
 database table. | 
| R2dbcRollbackException | Exception thrown when an attempt to commit a transaction resulted in an unexpected rollback due to deadlock or
 transaction serialization failures. | 
| R2dbcTimeoutException | Exception thrown when the timeout specified by a database operation (query, login) is exceeded. | 
| R2dbcTransientException | Base exception thrown when a previously failed operation might be able to succeed if the operation is retried without
 any intervention by an application-level functionality. | 
| R2dbcTransientResourceException | Exception thrown when a resource fails temporarily and the operation can be retried. | 
Copyright © 2020. All rights reserved.