@rdfc/sparql-ingest-processor-ts
Version:
SPARQL Update function to be within RDF-Connect pipelines
15 lines (14 loc) • 926 B
TypeScript
import { RdfStore } from "rdf-stores";
import { Agent } from "undici";
import { Logger } from "winston";
import type { Term, Quad_Subject, Quad_Object, Quad, Quad_Graph } from "@rdfjs/types";
import type { IngestConfig } from "./SPARQLIngest.js";
export declare function getSubjects(store: RdfStore, predicate: Term | null, object: Term | null, graph?: Term | null): Quad_Subject[];
export declare function getObjects(store: RdfStore, subject: Term | null, predicate: Term | null, graph?: Term | null): Quad_Object[];
export declare function splitStorePerNamedGraph(store: RdfStore): {
graph: Quad_Graph;
store: RdfStore;
}[];
export declare function splitStoreOnSize(store: RdfStore, threshold: number): RdfStore[];
export declare function sanitizeQuads(store: RdfStore): void;
export declare function doSPARQLRequest(query: string[] | Quad[], config: IngestConfig, dispatcher: Agent, logger: Logger): Promise<void>;