networknt / networknt/light-graphql-4j

GraphQL to SQL translation

Open
#52 14 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement help wanted
Dominant language
Java
Stars
37
Forks
7
PR merge metrics
No merged PRs in 30d

Description

Hi guys,

I am going to use GraphQL on my new project (FEs love it to utilize over REST). My initial task is to create routing service to datawarehouse which will support query anything in general. The storage is quite massive, so I look about how to automate things.

I am not "yet" expert on GraphQL, but would like to prevent writing to much code and rather rely on code generation if possible, so I plan to use this interesting project to generate GraphQL types from exisiting database:
https://github.com/ebridges/rdbms-to-graphql

So now I have schemas, I can also easily generate all POJOs covering all entities in database and covered in GraphQL schemas.

What I am looking for is some kind of GraphQL to SQL translator, I found 3 of those but written in node or python, most promissing is Hasura https://medium.com/@HasuraHQ

Do you have experience how to quickly expose large database via graphql with low coding?

Thank again for your always valuable inputs.

NOTE: I must write this time some public articles on your framework on medium or elsewhere to get some attention of your nice work

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no repository files, tests, or entry points. Start by reviewing the project structure and its GraphQL implementation, then compare the requested GraphQL-to-SQL translation with the referenced rdbms-to-graphql project and Hasura. Done would require a defined scope and an agreed implementation path for exposing database queries.

Written by the indexing model from the issue text.

Assessment

Tech stack
graphql, java, sql
Domain
api, backend, database
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.