Skip to content

Feature request: flavor for R2DBC async drivers (instead of JDBC) #205

@guss77

Description

@guss77

It would be great if there would be a version of vertx-jooq that uses an R2DBC API as the underlying implementation, that can be fully async and standardized, instead of using a blocking thread that runs JDBC operations, or using a custom third-party driver that isn't supported upstream (in the "reactive" flavor).

The R2DBC API - while only recently finalized a 1.0 specification - is promising to be a standard target for driver developers (unlike the vertx-sql-client which is Vert.x only and relies on a limited pool of developers) an already has buy-in from Google (CloudSpanner), Oracle and MariaDB (other implementations for widely used database servers, such as Postgres and MySQL are available from third-parties, which I chalk up to have about the same stability as `vertx-sql-client): https://r2dbc.io/drivers/

jOOQ also already has builtin support for R2DBC since at least 3.15.

I'm not sure what is the uplift cost here, but I think it will be a very useful and popular addition.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions