Oiyokan is an OData v4 server (provider) SDK for RDB. You can use Oiyokan to turn RDBMS into OData v4 services.
- Based on Apache Olingo. Build with Servlet, Java, h2.
- Oiyokan uses JDBC to provide OData v4 access to the RDB.
- Source code at github, license : Apache License.
Getting Started with the Oiyokan can be viewed at the following URL (written in Japanese).
- h2 database (1.4)
- PostgreSQL (13)
- MySQL (8)
- SQL Server (2008)
- Oracle XE (18c)
- GET
- POST
- PATCH
- DELETE
see spec-httpmethod.md
for more details.
- $select
- $count
- $filter
- $orderby
- $top
- $skip
see spec-notsupported.md
for more details.
- Oiyokan Library - github
- Oiyokan Initializr - github
- Oiyokan UnitTest - github
- Oiyokan Demosite - github
- Oiyokan Demosite-Test - github
- Oiyokan provides OData server sample of Sakila DVD rental.
- see details at: https://github.com/igapyon/oiyokan-demosite
You can find the running OData v4 sample server at Heroku.
- 最も重要なのは Oiyokan の設定ファイルを変更して、接続したいデータベース情報を記述することです。
- より詳しい内容はソースコードから読み込むことにより得られます。
src/main/resources/oiyokan/oiyokan-settings.json
oiyokan プロジェクトは、OData v4 server のシンプルなサンプル(https://github.com/igapyon/simple-odata4) を祖先に作成されたものです。
OData v4 / Apache Olingo そのものの学習には Apache Olingo サイトの参照が有益です。