@jahed/sparql-engine
Version:
SPARQL query engine for servers and web browsers.
13 lines (12 loc) • 649 B
TypeScript
import type { BindPattern } from "sparqljs";
import type { CustomFunctions } from "../../operators/expressions/sparql-expression.ts";
import type { Bindings } from "../../rdf/bindings.ts";
import ExecutionContext from "../context/execution-context.ts";
import type { PipelineStage } from "../pipeline/pipeline-engine.ts";
import StageBuilder from "./stage-builder.ts";
/**
* A BindStageBuilder evaluates BIND clauses
*/
export default class BindStageBuilder extends StageBuilder {
execute(source: PipelineStage<Bindings>, bindNode: BindPattern, customFunctions: CustomFunctions, context: ExecutionContext): Promise<PipelineStage<Bindings>>;
}