All Projects → ebridges → Rdbms To Graphql

ebridges / Rdbms To Graphql

Licence: mit
A Java CLI program that generates a GraphQL schema from a JDBC data source.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Rdbms To Graphql

Join Monster Graphql Tools Adapter
Use Join Monster to fetch your data with Apollo Server.
Stars: ✭ 130 (+195.45%)
Mutual labels:  graphql, schema, sql
Sql Boot
Advanced REST-wrapper for your SQL-queries (actually not only SQL)
Stars: ✭ 51 (+15.91%)
Mutual labels:  schema, sql, rdbms
V8 Archive
Directus Database API — Wraps Custom SQL Databases with a REST/GraphQL API
Stars: ✭ 486 (+1004.55%)
Mutual labels:  graphql, sql
Edgedb
The next generation relational database.
Stars: ✭ 5,368 (+12100%)
Mutual labels:  graphql, rdbms
Nano Sql
Universal database layer for the client, server & mobile devices. It's like Lego for databases.
Stars: ✭ 717 (+1529.55%)
Mutual labels:  sql, rdbms
Typegql
Create GraphQL schema with TypeScript classes.
Stars: ✭ 415 (+843.18%)
Mutual labels:  graphql, schema
Graphql Compiler
Turn complex GraphQL queries into optimized database queries.
Stars: ✭ 447 (+915.91%)
Mutual labels:  graphql, sql
Coolqlcool
Nextjs server to query websites with GraphQL
Stars: ✭ 623 (+1315.91%)
Mutual labels:  graphql, schema
Graphql For Vscode
GraphQL syntax highlighting, linting, auto-complete, and more!
Stars: ✭ 265 (+502.27%)
Mutual labels:  graphql, schema
Graphql Code Generator
A tool for generating code based on a GraphQL schema and GraphQL operations (query/mutation/subscription), with flexible support for custom plugins.
Stars: ✭ 7,993 (+18065.91%)
Mutual labels:  graphql, schema
Eralchemy
Entity Relation Diagrams generation tool
Stars: ✭ 767 (+1643.18%)
Mutual labels:  schema, sql
Merge Graphql Schemas
A utility library to facilitate merging of modularized GraphQL schemas and resolver objects.
Stars: ✭ 935 (+2025%)
Mutual labels:  graphql, schema
Walkable
A Clojure(script) SQL library for building APIs: Datomic® (GraphQL-ish) pull syntax, data driven configuration, dynamic filtering with relations in mind
Stars: ✭ 384 (+772.73%)
Mutual labels:  graphql, sql
Graphback
Graphback - Out of the box GraphQL server and client
Stars: ✭ 323 (+634.09%)
Mutual labels:  graphql, schema
Openrecord
Make ORMs great again!
Stars: ✭ 474 (+977.27%)
Mutual labels:  graphql, sql
Babel Plugin Import Graphql
Enables import syntax for .graphql and .gql files
Stars: ✭ 284 (+545.45%)
Mutual labels:  graphql, schema
Tuql
Automatically create a GraphQL server from a SQLite database or a SQL file
Stars: ✭ 526 (+1095.45%)
Mutual labels:  graphql, schema
Graphql Compose
Toolkit for generating complex GraphQL Schemas on Node.js
Stars: ✭ 947 (+2052.27%)
Mutual labels:  graphql, schema
upscheme
Database migrations and schema updates made easy
Stars: ✭ 737 (+1575%)
Mutual labels:  schema, rdbms
Roapi
Create full-fledged APIs for static datasets without writing a single line of code.
Stars: ✭ 253 (+475%)
Mutual labels:  graphql, sql

CircleCI Status Awesome

RDBMS to GraphQL

This is a command line tool useful for generating a GraphQL schema from an RDBMS database. It currently works with MySQL & PostgreSQL. It can be extended to support other databases.

It offers support for reading tables & columns in a database, detecting foreign key relationships and representing these accurately as a GraphQL schema useful in a GraphQL server for querying the database.

Usage

RDBMS to GraphQL.

Usage:
  rdbms2graphql generate --jdbc-url=<JDBC_URL> --jdbc-driver=<JDBC_DRIVER> --username=<USERNAME> --password=<PASSWORD> [--schema=<SCHEMA>] [--tables=<TABLES>] [--output-dir=<OUTPUT>] [--verbose]
  rdbms2graphql --version
  rdbms2graphql [-h|--help]

Options:
  -h --help                   Show this screen.
  --version                   Show version.
  --verbose                   Verbose logging.
  --jdbc-url=<JDBC_URL>       DB JDBC URL.
  --jdbc-driver=<JDBC_DRIVER> FQCN of driver class.
  --username=<USERNAME>       DB Username.
  --password=<PASSWORD>       DB Password.
  --output-dir=<OUTPUT>       Output directory [default: ./generated-schema].
  --schema=<SCHEMA>           Output directory [default: '%'].
  --tables=<TABLES>           CSV list of tables to include [default: '%'].
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].