Skip to content

wpkyoto/sparql-client

Repository files navigation

Simple SPARQL Client

Build Status npm version

Getting started

$ npm i -S simple-sparql-client

As a function

Promise

const { execSparqlQuery( } = require('@hideokamoto/simple-sparql-client')
execSparqlQuery('select distinct * where { ?s ?p ?o .  } LIMIT 100')
  .then(bindings => console.log(bindings))

Async / Await

const { execSparqlQuery( } = require('@hideokamoto/simple-sparql-client')
const bindings = await execSparqlQuery('select distinct * where { ?s ?p ?o .  } LIMIT 100')
console.log(bindings)

As a Class

Promise

const { SPARQLClient } = require('@hideokamoto/simple-sparql-client')
const client = new SPARQLClient(endpoint)
client.setQuery(query)
client.get()
  .then(bindings => console.log(bindings))

Async / Await

const { SPARQLClient } = require('@hideokamoto/simple-sparql-client')
const client = new SPARQLClient(endpoint)
client.setQuery(query)
const bindings = await client.get()
console.log(bindings)

Contributing

$ git clone https://github.com/hideokamoto/sparql-client.git
$ cd sparql-client
$ npm i

Before PR

Please pass following check before make your Pull Request.

$ npm run lint
$ npm test