@tpluscode/sparql-builder
Version:
Simple JS library to build SPARQL queries
17 lines (16 loc) • 489 B
JavaScript
import { sparql } from '@tpluscode/rdf-string';
import { ask } from './execute.js';
import LIMIT from './partials/LIMIT.js';
import FROM from './partials/FROM.js';
import Builder from './index.js';
export const ASK = (strings, ...values) => ({
...Builder('ASK'),
...ask,
...LIMIT(),
...FROM(),
patterns: sparql(strings, ...values),
_getTemplateResult() {
return sparql `ASK ${this.fromClause()} { ${this.patterns} }
${this.limitOffsetClause()}`;
},
});