UNPKG

@jahed/sparql-engine

Version:

SPARQL query engine for servers and web browsers.

12 lines (11 loc) 710 B
import type { ConstructQuery } from "sparqljs"; import type { PipelineStage } from "../../engine/pipeline/pipeline-engine.ts"; import type { Bindings } from "../../rdf/bindings.ts"; /** * A ConstructOperator transform solution mappings into RDF triples, according to a template * @see {@link https://www.w3.org/TR/2013/REC-sparql11-query-20130321/#construct} * @param source - Source {@link PipelineStage} * @param templates - Set of triples patterns in the CONSTRUCT clause * @return A {@link PipelineStage} which evaluate the CONSTRUCT modifier */ export default function construct(source: PipelineStage<Bindings>, query: Pick<ConstructQuery, "template">): PipelineStage<import("@rdfjs/types").Quad>;