UNPKG

@jahed/sparql-engine

Version:

SPARQL query engine for servers and web browsers.

17 lines 656 B
// SPDX-License-Identifier: MIT import StageBuilder from "./stage-builder.js"; import { Pipeline } from "../../engine/pipeline/pipeline.js"; import ExecutionContext from "../context/execution-context.js"; /** * A UnionStageBuilder evaluates UNION clauses */ export default class UnionStageBuilder extends StageBuilder { async execute(source, node, context) { const results = []; for (const patternToken of node.patterns) { results.push(await this.builder._buildGroup(source, patternToken, context)); } return Pipeline.getInstance().merge(...results); } } //# sourceMappingURL=union-stage-builder.js.map