Skip to content

Implement JDBC Driver and Server for Apache Wayang - #792

Open
makarandhinge wants to merge 3 commits into
apache:mainfrom
makarandhinge:feature/wayang-jdbc-driver
Open

Implement JDBC Driver and Server for Apache Wayang#792
makarandhinge wants to merge 3 commits into
apache:mainfrom
makarandhinge:feature/wayang-jdbc-driver

Conversation

@makarandhinge

Copy link
Copy Markdown
Contributor

This PR introduces a JDBC interface for Apache Wayang as part of Google Summer of Code 2026.

It includes the JDBC driver, client-server protocol, JDBC server, SQL execution integration, result handling, metadata support, and resource management.

A local demo is also included for running the JDBC server and client.

Detailed architecture, design decisions, and usage are documented in the Apache Wayang website blog.

Add Wayang JDBC driver URL parsing

Add SQL result metadata for Wayang JDBC

Add Wayang JDBC server query bridge

Add Wayang JDBC driver protocol client

Add Wayang JDBC connection implementation

Added Jdbc implementation plan doc and deleted unrelated test class and doc

Finalize Wayang JDBC connection phase

Add Wayang JDBC statement and result set support

Add basic Wayang JDBC database metadata

Connect JDBC metadata requests through protocol
Add Calcite-backed metadata discovery, protocol ping support, bounded cursor and session handling, read-only SQL enforcement, JDBC driver hardening, demo docs, and Java client/server tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant