UNPKG

@tpluscode/sparql-builder

Version:

Simple JS library to build SPARQL queries

13 lines (12 loc) 436 B
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()}`; }, });