sparql-builder
SPARQL query builder written in TypeScript. Can be used from both TypeScript and JavaScript, although type-safety is lost in JavaScript.
It exposes the following classes:
QueryBuilder
- builder base classSelectBuilder
-SELECT
query builderDescribeBuilder
-DESCRIBE
query builder
Usage
The builder is published as sparql-builder
package on npm. Import it into your package.json
:
"dependencies":
Example:
Code in test.ts
:
; ; limit42. offset66. orderBySelectBuilder.orderingSelectBuilder.var"s", true. orderBySelectBuilder.orderingSelectBuilder.var"p"; console.logbuilder.toString;
Output of tsc && node test.js
:
SELECT ?s WHERE { ?s ?p ?o. }ORDER BY DESC (?s) (?p)OFFSET 66LIMIT 42