3 ms·
Apache Calcite Avatica 1.0.0 – Framework for building database drivers
- mcguire 9y agoA wrapper around DB protocols? Requiring a third-party Java server to communicate with the database?
- ccleve 9y agoNo, I think this is more designed for the case where you're creating a database implementation yourself. This provides a protocol and a JDBC driver so you don't have to build them from scratch, just as Calcite provides a SQL parser. I've seen other databases do this by implementing the PostgreSQL wire protocol so they can use off-the-shelf PostgreSQL clients.
- ccleve 9y ago(Look like the parent comment, to which I was replying, got deleted.)
- lukaslalinsky 9y agoExample use case is Phoenix: https://phoenix.apache.org/server.html https://phoenix.apache.org/server.html Phoenix is an embedded database (meaning the engine that executes queries runs directly inside your application process), but it can use Avatica to run in server mode and then you can communicate with the database over network from non-Java processes.