{"library":"datasource-sql","type":"library","category":null,"description":"SQL DataSource for Apollo GraphQL projects (v2.1.0, released 2022-04-25). Combines Knex.js query builder with Apollo DataSources, providing caching, context, and declarative SQL queries. Ships TypeScript types. Requires peer dependencies graphql >=14.0.2 and knex >=0.95.0. Differentiates from raw Knex by integrating with Apollo's caching and request lifecycle, and from RESTDataSource by offering SQL-specific features like .cache() on queries. Active development with infrequent releases.","language":"javascript","status":"active","version":"2.1.0","tags":["javascript","apollo","apollo-server","datasource","graphql","knex","sql","typescript"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install datasource-sql","imports":["import { SQLDataSource } from 'datasource-sql'","const { SQLDataSource } = require('datasource-sql')","class MyDatabase extends SQLDataSource { /* methods */ }"]},{"cmd":"yarn add datasource-sql","imports":[]},{"cmd":"pnpm add datasource-sql","imports":[]}],"homepage":"https://github.com/cvburgess/SQLDataSource#readme","github":"https://github.com/cvburgess/SQLDataSource","docs":null,"changelog":null,"pypi":null,"npm":"datasource-sql","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}