UNPKG

@jahed/sparql-engine

Version:

SPARQL query engine for servers and web browsers.

17 lines 733 B
// SPDX-License-Identifier: MIT import StageBuilder from "./stage-builder.js"; import { Pipeline } from "../../engine/pipeline/pipeline.js"; import minus from "../../operators/minus.js"; import { BindingBase, Bindings } from "../../rdf/bindings.js"; import ExecutionContext from "../context/execution-context.js"; /** * A MinusStageBuilder evaluates MINUS clauses */ export default class MinusStageBuilder extends StageBuilder { async execute(source, node, context) { const engine = Pipeline.getInstance(); const rightSource = await this.builder._buildWhere(engine.of(new BindingBase()), node.patterns, context); return minus(source, rightSource); } } //# sourceMappingURL=minus-stage-builder.js.map