@jahed/sparql-engine
Version:
SPARQL query engine for servers and web browsers.
11 lines (10 loc) • 602 B
TypeScript
import type { PipelineStage } from "../../engine/pipeline/pipeline-engine.ts";
import type { Bindings } from "../../rdf/bindings.ts";
/**
* Perform a Symmetric Hash Join between two sources
* @param joinKey - SPARQL variable used as join attribute
* @param left - Left source (a {@link PipelineStage})
* @param right - Right source (a {@link PipelineStage})
* @return A {@link PipelineStage} that performs a symmetric hash join between the sources
*/
export default function symHashJoin(joinKey: string, left: PipelineStage<Bindings>, right: PipelineStage<Bindings>): PipelineStage<Bindings>;