@tpluscode/sparql-builder
Version:
Simple JS library to build SPARQL queries
13 lines (12 loc) • 436 B
JavaScript
import { sparql } from '@tpluscode/rdf-string';
import RDF from '@rdfjs/data-model';
import { update } from './execute.js';
import Builder from './index.js';
export const WITH = (graph, query) => ({
...Builder('UPDATE'),
...update,
_getTemplateResult() {
const graphNode = typeof graph === 'string' ? RDF.namedNode(graph) : graph;
return sparql `WITH ${graphNode}\n${query._getTemplateResult()}`;
},
});