R2DBC (Reactive Relational Database Connectivity) is a reactive API specification for SQL databases. It provides a non-blocking and reactive way to interact with relational databases.
The driver implementation will be built using the YDB Java SDK v2.
Connection != YDB Session. Because the connection is active until the close method is called.
Connection have next state - InTransaction, OutTransaction, Close.
Implement the core API - R2DBC SPI
io.r2dbc.spi.ConnectionFactory
io.r2dbc.spi.ConnectionFactoryMetadata
io.r2dbc.spi.ConnectionFactoryProvider
io.r2dbc.spi.Result
io.r2dbc.spi.Row
io.r2dbc.spi.RowMetadata
io.r2dbc.spi.Batch
io.r2dbc.spi.Connection
io.r2dbc.spi.Statement
Testing
Documentation.
Release candidate.
Document the usage, configuration options, and any database-specific features of YDB R2DBC driver to help users and developers understand how to use it effectively.
R2DBC (Reactive Relational Database Connectivity) is a reactive API specification for SQL databases. It provides a non-blocking and reactive way to interact with relational databases.
https://r2dbc.io
Roadmap below:
Study R2DBC specification. Existing dialect implementations.
Design the architecture
Implement the core API - R2DBC SPI
Testing
Documentation.
Release candidate.