UNPKG

@jahed/sparql-engine

Version:

SPARQL query engine for servers and web browsers.

13 lines (12 loc) 660 B
import type { Ordering } from "sparqljs"; import type { PipelineStage } from "../engine/pipeline/pipeline-engine.ts"; import { Bindings } from "../rdf/bindings.ts"; /** * A OrderByOperator implements a ORDER BY clause, i.e., * it sorts solution mappings produced by another operator * @see {@link https://www.w3.org/TR/2013/REC-sparql11-query-20130321/#modOrderBy} * @param source - Input {@link PipelineStage} * @param comparators - Set of ORDER BY comparators * @return A {@link PipelineStage} which evaluate the ORDER BY operation */ export default function orderby(source: PipelineStage<Bindings>, comparators: Ordering[]): PipelineStage<Bindings>;