UNPKG

@tpluscode/sparql-builder

Version:

Simple JS library to build SPARQL queries

17 lines (16 loc) 489 B
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()}`; }, });