1.0.21 • Published 7 years ago

graphql-pg v1.0.21

Weekly downloads
-
License
MIT
Repository
-
Last release
7 years ago

graphql-pg

Build Status

Introduction

GraphQL and PostgreSQL are both fantastic technologies and are already used a lot together to build great applications. But it often take a considerable amount of developer time to bring both together in a performant manner due to the compositional nature of GraphQL.

Two problems often arise:

1) sending to many SQL queries over the network, resulting in the N+1 problem 2) more complex and handwritten SQL queries, which will eagerly (over-) fetch data, trying to mitigate the N+1 problem

GraphQL-PG circumvents those problems by pushing down the compositional nature of GraphQL right into PostgreSQL. This is done by transpiling a GraphQL query into a single optimized SQL statement.

Installation

npm install --save graphql-pg

Contribute

Local setup

Checkout project

git clone https://github.com/jzimmek/graphql-pg
cd ./graphql-pg

Install dependencies and build modules

for i in . graphiql demo; do
  yarn install
  pushd $i && yarn run build && popd
done

Setup database for demo application

pushd demo && yarn run schema && popd

Start demo application locally

pushd demo && ./local-dev.sh && popd
open http://localhost:3000/
1.0.21

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago