{"id":16416349,"url":"https://github.com/igapyon/oiyokan","last_synced_at":"2025-07-29T05:06:50.447Z","repository":{"id":49282154,"uuid":"349217295","full_name":"igapyon/oiyokan","owner":"igapyon","description":"Oiyokan is an OData v4 server (provider) SDK for RDB. You can use Oiyokan to turn RDBMS into OData v4 services using JDBC driver. Based on Apache Olingo / h2 database.","archived":false,"fork":false,"pushed_at":"2021-06-20T13:46:08.000Z","size":16723,"stargazers_count":14,"open_issues_count":33,"forks_count":3,"subscribers_count":3,"default_branch":"devel","last_synced_at":"2025-07-26T05:20:22.047Z","etag":null,"topics":["h2-database","java","jdbc","mysql","odata","odatav4","oiyokan","olingo","oracle-xe","postgresql","rest-api","sdk","sqlserver-2008","v4"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/igapyon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-18T21:07:20.000Z","updated_at":"2025-07-22T04:08:02.000Z","dependencies_parsed_at":"2022-09-17T17:02:13.038Z","dependency_job_id":null,"html_url":"https://github.com/igapyon/oiyokan","commit_stats":null,"previous_names":[],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/igapyon/oiyokan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igapyon%2Foiyokan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igapyon%2Foiyokan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igapyon%2Foiyokan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igapyon%2Foiyokan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/igapyon","download_url":"https://codeload.github.com/igapyon/oiyokan/tar.gz/refs/heads/devel","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igapyon%2Foiyokan/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267632911,"owners_count":24118750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["h2-database","java","jdbc","mysql","odata","odatav4","oiyokan","olingo","oracle-xe","postgresql","rest-api","sdk","sqlserver-2008","v4"],"created_at":"2024-10-11T07:09:01.763Z","updated_at":"2025-07-29T05:06:50.426Z","avatar_url":"https://github.com/igapyon.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oiyokan\n\nOiyokan is an OData v4 server (provider) SDK for RDB.\nYou can use Oiyokan to turn RDBMS into OData v4 services.\n\n- Based on Apache Olingo. Build with Servlet, Java, h2.\n- Oiyokan uses JDBC to provide OData v4 access to the RDB.\n- Source code at github, license : Apache License.\n\n## Getting Started with the Oiyokan\n\nGetting Started with the Oiyokan can be viewed at the following URL  (written in Japanese).\n\n- http://www.igapyon.jp/igapyon/diary/2021/ig210511.html\n\n## Supported target RDBMS\n\n- h2 database (1.4)\n- PostgreSQL (13)\n- MySQL (8)\n- SQL Server (2008)\n- Oracle XE (18c)\n\n## Supported OData Method\n\n- GET\n- POST\n- PATCH\n- DELETE\n\nsee `spec-httpmethod.md` for more details.\n\n## Supported OData system query options\n\n- $select\n- $count\n- $filter\n- $orderby\n- $top\n- $skip\n\nsee `spec-notsupported.md` for more details.\n\n## Oiyokan in Maven repository\n\n- [Maven Repository - Oiyokan](https://mvnrepository.com/artifact/jp.igapyon.oiyokan)\n\n## Oiyokan 関連リポジトリ \n\n- [Oiyokan Library - github](https://github.com/igapyon/oiyokan)\n- [Oiyokan Initializr - github](https://github.com/igapyon/oiyokan-initializr)\n- [Oiyokan UnitTest - github](https://github.com/igapyon/oiyokan-unittest)\n- [Oiyokan Demosite - github](https://github.com/igapyon/oiyokan-demosite)\n- [Oiyokan Demosite-Test - github](https://github.com/igapyon/oiyokan-demosite-test)\n\n## Sample implementation using Oiyokan\n\n- Oiyokan provides OData server sample of Sakila DVD rental.\n- see details at: https://github.com/igapyon/oiyokan-demosite\n\n# Try the Oiyokan OData v4 sample server\n\n## Heroku\n\nYou can find the running OData v4 sample server at Heroku.\n\n- https://oiyokan.herokuapp.com/\n\n# How to setup OData v4 setting\n\n## oiyokan-settings.json の設定を更新\n\n- 最も重要なのは Oiyokan の設定ファイルを変更して、接続したいデータベース情報を記述することです。\n- より詳しい内容はソースコードから読み込むことにより得られます。\n\n```sh\nsrc/main/resources/oiyokan/oiyokan-settings.json\n```\n\n# Oiyokan 関連情報\n\n## OData v4 server のサンプル(simple-odata4) を祖先\n\noiyokan プロジェクトは、OData v4 server のシンプルなサンプル(https://github.com/igapyon/simple-odata4) を祖先に作成されたものです。\n\n## Oiyokanに関連するその他情報\n\n### Olingo による OData v4 server チュートリアル\n\nOData v4 / Apache Olingo そのものの学習には Apache Olingo サイトの参照が有益です。\n\n- https://olingo.apache.org/doc/odata4/index.html\n\n### 参考: h2情報\n\n- http://www.h2database.com/html/functions.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figapyon%2Foiyokan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figapyon%2Foiyokan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figapyon%2Foiyokan/lists"}